Chicago Cubs Baseball is brought to you locally by Birch Heating & Cooling, Tri-State Travel, Dupaco Credit Union, The South End Tap, and Bradley Beck McDonald Insurance.
Credit: Michael Reaves / Getty Images
Regular Season | Cubs Opponent | Pregame | First Pitch |
Thursday, March 30 | vs. Brewers | 12:45 | 1:20 |
Saturday, April 1 | vs. Brewers | 12:45 | 1:20 |
Sunday, April 2 | vs. Brewers | 12:45 | 1:20 |
Monday, April 3 | at Reds | 5:05 | 5:40 |
Tuesday, April 4 | at Reds | 5:05 | 5:40 |
Friday, April 7 | vs. Rangers | 12:45 | 1:20 |
Saturday, April 8 | vs. Rangers | 2:30 | 3:05 |
Sunday, April 9 | vs. Rangers | 12:45 | 1:20 |
Monday, April 10 | vs. Mariners | 6:05 | 6:40 |
Tuesday, April 11 | vs. Mariners | 6:05 | 6:40 |
Wednesday, April 12 | vs. Mariners | 12:45 | 1:20 |
Friday, April 14 | at Dodgers | 8:35 | 9:10 |
Saturday, April 15 | at Dodgers | 7:35 | 8:10 |
Sunday, April 16 | at Dodgers | 2:35 | 3:10 |
Monday, April 17 | at Athletics | 8:05 | 8:40 |
Tuesday, April 18 | at Athletics | 8:05 | 8:40 |
Wednesday, April 19 | at Athletics | 2:00 | 2:37 |
Thursday, April 20 | vs. Dodgers | 6:05 | 6:40 |
Friday, April 21 | vs. Dodgers | 12:45 | 1:20 |
Saturday, April 22 | vs. Dodgers | 12:45 | 1:20 |
Sunday, April 23 | vs. Dodgers | 12:45 | 1:20 |
Tuesday, April 25 | vs. Padres | 6:05 | 6:40 |
Wednesday, April 26 | vs. Padres | 6:05 | 6:40 |
Thursday, April 27 | vs. Padres | 12:45 | 1:20 |
Friday, April 28 | at Marlins | 5:05 | 5:40 |
Saturday, April 29 | at Marlins | 2:30 | 3:05 |
Sunday, April 30 | at Marlins | 10:30a | 11:05a |
Monday, May 1 | at Nationals | 5:30 | 6:05 |
Tuesday, May 2 | at Nationals | 5:30 | 6:05 |
Wednesday, May 3 | at Nationals | 5:30 | 6:05 |
Thursday, May 4 | at Nationals | 11:30 | 12:05 |
Friday, May 5 | vs. Marlins | 12:45 | 1:20 |
Saturday, May 6 | vs. Marlins | 12:45 | 1:20 |
Sunday, May 7 | vs. Marlins | 12:45 | 1:20 |
Monday, May 8 | vs. Cardinals | 6:05 | 6:40 |
Tuesday, May 9 | vs. Cardinals | 6:05 | 6:40 |
Wednesday, May 10 | vs. Cardinals | 6:05 | 6:40 |
Friday, May 12 | at Twins | 6:35 | 7:10 |
Saturday, May 13 | at Twins | 12:35 | 1:10 |
Sunday, May 14 | at Twins | 12:35 | 1:10 |
Monday, May 15 | at Astros | 6:35 | 7:10 |
Tuesday, May 16 | at Astros | 6:35 | 7:10 |
Wednesday, May 17 | at Astros | 6:35 | 7:10 |
Friday, May 19 | at Phillies | 5:30 | 6:05 |
Saturday, May 20 | at Phillies | 2:30 | 3:05 |
Sunday, May 21 | at Phillies | 12:00 | 12:35 |
Tuesday, May 23 | vs. Mets | 6:05 | 6:40 |
Wednesday, May 24 | vs. Mets | 6:05 | 6:40 |
Thursday, May 25 | vs. Mets | 6:05 | 6:40 |
Friday, May 26 | vs. Reds | 12:45 | 1:20 |
Saturday, May 27 | vs. Reds | 5:40 | 6:15 |
Sunday, May 28 | vs. Reds | 12:45 | 1:20 |
Monday, May 29 | vs. Rays | 12:45 | 1:20 |
Tuesday, May 30 | vs. Rays | 6:30 | 7:05 |
Wednesday, May 31 | vs. Rays | 12:45 | 1:20 |
Friday, June 2 | at Padres | 8:05 | 8:40 |
Saturday, June 3 | at Padres | 8:35 | 9:10 |
Sunday, June 4 | at Padres | 3:55 | 4:30 |
Monday, June 5 | at Padres | 7:35 | 8:10 |
Tuesday, June 6 | at Angels | 8:00 | 8:38 |
Wednesday, June 7 | at Angels | 8:00 | 8:38 |
Thursday, June 8 | at Angels | 8:00 | 8:38 |
Friday, June 9 | at Giants | 8:40 | 9:15 |
Saturday, June 10 | at Giants | 6:00 | 6:35 |
Sunday, June 11 | at Giants | 2:30 | 3:05 |
Tuesday, June 13 | vs. Pirates | 6:30 | 7:05 |
Wednesday, June 14 | vs. Pirates | 6:30 | 7:05 |
Thursday, June 15 | vs. Pirates | 6:30 | 7:05 |
Friday, June 16 | vs. Orioles | 12:45 | 1:20 |
Saturday, June 17 | vs. Orioles | 12:45 | 1:20 |
Sunday, June 18 | vs. Orioles | 11:30 | 12:05 |
Monday, June 19 | at Pirates | 5:30 | 6:05 |
Tuesday, June 20 | at Pirates | 5:30 | 6:05 |
Wednesday, June 21 | at Pirates | 11:00 | 11:35 |
Saturday, June 24 | at Cardinals (London) | 11:35 | 12:10 |
Sunday, June 25 | at Cardinals (London) | 8:35am | 9:10am |
Tuesday, June 27 | vs. Phillies | 6:30 | 7:05 |
Wednesday, June 28 | vs. Phillies | 6:30 | 7:05 |
Thursday, June 29 | vs. Phillies | 6:30 | 7:05 |
Friday, June 30 | vs. Guardians | 12:45 | 1:20 |
Saturday, July 1 | vs. Guardians | 5:40 | 6:15 |
Sunday, July 2 | vs. Guardians | 12:45 | 1:20 |
Monday, July 3 | at Brewers | 12:35 | 1:10 |
Tuesday, July 4 | at Brewers | 2:35 | 3:10 |
Wednesday, July 5 | at Brewers | 6:35 | 7:10 |
Thursday, July 6 | at Brewers | 12:35 | 1:10 |
Friday, July 7 | at Yankees | 5:30 | 6:05 |
Saturday, July 8 | at Yankees | 11:30 | 12:05 |
Sunday, July 9 | at Yankees | 12:00 | 12:35 |
Friday, July 14 | vs. Red Sox | 6:30 | 7:05 |
Saturday, July 15 | vs. Red Sox | 12:45 | 1:20 |
Sunday, July 16 | vs. Red Sox | 12:45 | 1:20 |
Monday, July 17 | vs. Nationals | 6:30 | 7:05 |
Tuesday, July 18 | vs. Nationals | 6:30 | 7:05 |
Wednesday, July 19 | vs. Nationals | 6:30 | 7:05 |
Thursday, July 20 | vs. Cardinals | 6:30 | 7:05 |
Friday, July 21 | vs. Cardinals | 12:45 | 1:20 |
Saturday, July 22 | vs. Cardinals | 12:45 | 1:20 |
Sunday, July 23 | vs. Cardinals | 12:45 | 1:20 |
Tuesday, July 25 | at White Sox | 6:35 | 7:10 |
Wednesday, July 26 | at White Sox | 6:35 | 7:10 |
Thursday, July 27 | at Cardinals | 6:10 | 6:45 |
Friday, July 28 | at Cardinals | 6:40 | 7:15 |
Saturday, July 29 | at Cardinals | 5:40 | 6:15 |
Sunday, July 30 | at Cardinals | 12:40 | 1:15 |
Monday, July 31 | vs. Reds | 6:30 | 7:05 |
Tuesday, August 1 | vs. Reds | 6:30 | 7:05 |
Wednesday, August 2 | vs. Reds | 6:30 | 7:05 |
Thursday, August 3 | vs. Reds | 6:30 | 7:05 |
Friday, August 4 | vs. Braves | 12:45 | 1:20 |
Saturday, August 5 | vs. Braves | 12:45 | 1:20 |
Sunday, August 6 | vs. Braves | 12:45 | 1:20 |
Monday, August 7 | at Mets | 5:35 | 6:10 |
Tuesday, August 8 | at Mets | 5:35 | 6:10 |
Wednesday, August 9 | at Mets | 5:35 | 6:10 |
Friday, August 11 | at Blue Jays | 5:30 | 6:07 |
Saturday, August 12 | at Blue Jays | 1:30 | 2:07 |
Sunday, August 13 | at Blue Jays | 12:00 | 12:37 |
Tuesday, August 15 | vs. White Sox | 6:30 | 7:05 |
Wednesday, August 16 | vs. White Sox | 6:30 | 7:05 |
Friday, August 18 | vs. Royals | 12:45 | 1:20 |
Saturday, August 19 | vs. Royals | 12:45 | 1:20 |
Sunday, August 20 | vs. Royals | 12:45 | 1:20 |
Monday, August 21 | at Tigers | 5:05 | 5:40 |
Tuesday, August 22 | at Tigers | 5:05 | 5:40 |
Wednesday, August 23 | at Tigers | 11:35 | 12:10 |
Thursday, August 24 | at Pirates | 5:30 | 6:05 |
Friday, August 25 | at Pirates | 5:30 | 6:05 |
Saturday, August 26 | at Pirates | 5:40 | 6:15 |
Sunday, August 27 | at Pirates | 12:00 | 12:35 |
Monday, August 28 | vs. Brewers | 6:30 | 7:05 |
Tuesday, August 29 | vs. Brewers | 6:30 | 7:05 |
Wednesday, August 30 | vs. Brewers | 12:45 | 1:20 |
Friday, September 1 | at Reds (Split DH) | 11:35 | 12:10 |
Friday, September 1 | at Reds (Split DH) | 5:05 | 5:40 |
Saturday, September 2 | at Reds | 5:05 | 5:40 |
Sunday, September 3 | at Reds | 10:35a | 11:10a |
Monday, September 4 | vs. Giants | 12:45 | 1:20 |
Tuesday, September 5 | vs. Giants | 6:05 | 6:40 |
Wednesday, September 6 | vs. Giants | 12:45 | 1:20 |
Thursday, September 7 | vs. Diamondbacks | 6:05 | 6:40 |
Friday, September 8 | vs. Diamondbacks | 12:45 | 1:20 |
Saturday, September 9 | vs. Diamondbacks | 12:45 | 1:20 |
Sunday, September 10 | vs. Diamondbacks | 12:45 | 1:20 |
Monday, September 11 | at Rockies | 7:05 | 7:40 |
Tuesday, September 12 | at Rockies | 7:05 | 7:40 |
Wednesday, September 13 | at Rockies | 1:35 | 2:10 |
Friday, September 15 | at Diamondbacks | 8:05 | 8:40 |
Saturday, September 16 | at Diamondbacks | 6:35 | 7:10 |
Sunday, September 17 | at Diamondbacks | 2:35 | 3:10 |
Tuesday, September 19 | vs. Pirates | 6:05 | 6:40 |
Wednesday, September 20 | vs. Pirates | 6:05 | 6:40 |
Thursday, September 21 | vs. Pirates | 6:05 | 6:40 |
Friday, September 22 | vs. Rockies | 12:45 | 1:20 |
Saturday, September 23 | vs. Rockies | 12:45 | 1:20 |
Sunday, September 24 | vs. Rockies | 12:45 | 1:20 |
Tuesday, September 26 | at Braves | 5:45 | 6:20 |
Wednesday, September 27 | at Braves | 5:45 | 6:20 |
Thursday, September 28 | at Braves | 5:45 | 6:20 |
Friday, September 29 | at Brewers | 6:35 | 7:10 |
Saturday, September 30 | at Brewers | 5:35 | 6:10 |
Sunday, October 1 | at Brewers | 1:35 | 2:10 |