2021 Chicago Cubs season

The 2021 Chicago Cubs season was the 150th season of the Chicago Cubs franchise, the 146th in the National League, and the Cubs' 106th season at Wrigley Field. The Cubs were managed by David Ross, in his second year as Cubs manager, and played their home games at Wrigley Field as members of Major League Baseball's National League Central.

The Cubs began the season at home versus the Pittsburgh Pirates on April 1 and finished the season on the road on October 3 against their rivals, the St. Louis Cardinals. They finished the season 71–91 to finish in fourth place in the NL Central, 24 games out of first place. This marked only the second time the Cubs had failed to make the playoffs since 2014. The season also marked the first time since 2014 that the Cubs finished with a losing record and the first time since 2013 that the Cubs had lost 91 games.

The season marked the end of an era as the Cubs traded core members of the team that won the 2016 World Series (Javier Báez, Kris Bryant, and Anthony Rizzo) at the trade deadline. The Cubs set an MLB record for most players used in a season by a single team as 69 different players appeared for the Cubs.

Previous season
The Cubs finished the 2020 season, which was limited due to the ongoing COVID-19 pandemic, with a record of 34–26 to win the Central Division by three games, marking the fifth time the Cubs had made the playoffs in the previous six years. As the No. 3 seed in the newly expanded playoffs, the Cubs were swept in the Wild Card Series by the Miami Marlins.

COVID-19 effects on season
On February 9, 2021, MLB announced that the protocols in place for the season due to the continuing COVID-19 pandemic.

Rule changes
The season was similar to the prior season in that the following rules would be used due to COVID-19:


 * Doubleheaders were two seven-inning games.
 * In extra inning games, each team got a runner on second to start every inning.
 * Active roster limit was limited to 26 and expanded to 28 in September.
 * Each team was permitted to carry up to five additional taxi squad players on all road trips.

There was no universal designated hitter or expanded playoffs.

Television broadcasts
On December 4, 2020, the team announced that longtime TV play-by-play broadcaster, Len Kasper, was leaving the broadcast booth to join the Chicago White Sox radio booth. Marquee Sports Network announced they would conduct a search to replace Kasper. On January 4, 2021, the Cubs announced that Jon "Boog" Sciambi would join color analyst Jim Deshaies as the play-by-play man in the Cubs booth. Due to Sciambi's national radio obligations, the team announced that Chris Myers, Beth Mowins, and Pat Hughes would act as fill-ins for Sciambi. On May 8, Mowins became the first woman to broadcast regular season games for the Cubs.

Front office changes
On November 17, 2020, President of Baseball Operations, Theo Epstein announced his resignation effective November 20. General manager Jed Hoyer took over Epstein's duties. Hoyer signed a five-year extension as the president of baseball operations on November 23. The Cubs promoted Jeff Greenberg and Craig Breslow to assistant general manager positions, but Hoyer announced the club would not hire a general manager prior to the 2021 season due to COVID-19 restrictions.

Transactions
On December 3, the Cubs announced that they would not tender a contract to OFs Kyle Schwarber and Albert Almora Jr. Schwarber later signed a one-year deal with the Washington Nationals. On December 28, the Cubs traded P Yu Darvish and C Víctor Caratini to the San Diego Padres for P Zach Davies and prospects.

October 2020
Source

November 2020
Source

December 2020
Source

January 2021
Source

February 2021
Source

March 2021
Source

Game log

 * - style="text-align:center;"
 * Legend:      = Win       = Loss       = Postponement Bold = Cubs team member

Opening Day starters
Thursday, April 1, 2021, vs. Pittsburgh Pirates at Wrigley Field Source

March

 * March 23 – The Cubs announced that Kyle Hendricks would be the Opening Day starter for the second consecutive year.

April

 * April 1 – The Cubs opened the season at home against the Pittsburgh Pirates. Cub pitching struggled as Kyle Hendricks lasted only three innings while walking three and giving up three runs. Meanwhile, seven relievers walked eight batters and gave up two more Pirate runs. The Cub offense pushed across three runs on RBIs by Anthony Rizzo, Joc Pederson, and Willson Contreras. But, it was not enough as the Cubs lost the opener 5–3.
 * April 3 – After an off day, Jake Arrieta made the start in his return to the Cubs and allowed only one run in six innings. Meanwhile, Kris Bryant and Jason Heyward hit solo home runs to provide all the offense Arrieta and the bullpen needed. Craig Kimbrel struck out the side in the ninth to secure the 5–1 win. A day after walking 11 Pirates, the Cubs walked only one while striking seven of the last nine batters of the game.
 * April 4 – Kris Bryant and Joc Pederson drove in runs in the first and Ian Happ homered in the third to stake new Cubs starter Zach Davies to an early lead. However, Davies surrendered a two-run homer in the sixth to narrow the Cub lead to 3–2. Bryant scored on an error in the sixth to extend the Cub lead to two before the bullpen allowed a run in the eighth to again narrow the lead to one. Craig Kimbrel pitched his second consecutive perfect inning to notch his second save as the Cubs beat the Pirates 4–3.
 * April 5 – With the Milwaukee Brewers in town, new Cub starter Trevor Williams pitched a perfect game into the sixth before allowing two runs in the seventh. Meanwhile, Willson Contreras hit a two-run homer in the fourth while Javier Báez and David Bote each hit solo homers in the fourth as well to give the Cubs a 4–0 lead. Leading 4–3 in the seventh, Eric Sogard tripled to drive in a run and push the Cub lead to 5–3. Alec Mills pitched a perfect ninth for the save as the Cubs won 5–3.
 * April 6 – Adbert Alzolay gave up four runs on four hits in five innings against the Brewers while the Cub offense managed only one hit, a double by Kris Bryant, losing 4–0.
 * April 7 – In the final game against the Brewers, Kyle Hendricks pitched much better, going six innings without allowing a run. Trailing 1–0 in the eighth, Joc Pederson got his first hit as a Cub, a solo home run to tie the game. Going into extra innings for the first time on the season, Lorenzo Cain homered in the 10th to give the Brewers a 4–1 lead. The Cubs managed to push across the runner starting the inning at second in the bottom of the 10th, but left the bases loaded when Ian Happ popped out to end the game with the Cubs losing 4–2.
 * April 8 – Taking to the road for the first time on the season, the Cubs traveled to Pittsburgh to face the Pirates. Jake Arrieta pitched well again for the Cubs, going six innings and allowing only two runs. For only the fifth time ever, Javier Báez, Kris Bryant, and Anthony Rizzo homered in the same game as the Cubs won 4–2. Craig Kimbrel pitched his first-ever five-out save in the regular season as the Cubs moved to a game over .500 on the season.
 * April 10 – After an off day, the Cubs offensive woes continued in game two of the series against Pittsburgh, managing only two runs. Zach Davies gave up seven runs in 1.2 innings as the Cubs were blown out 8–2. The loss dropped the Cubs back to .500 on the season.
 * April 11 – Trevor Williams gave up five runs in three innings and the Cub bullpen surrendered another two runs. Meanwhile, the Cub offense continued its season-long struggles, managing only one run on five hits as the Cubs were blown out again by the Pirates, losing 7–1.
 * April 12 – Kris Bryant homered as the Cubs traveled to Milwaukee, but the Cub offense failed to score any other runs until the ninth as the Cubs lost to the Brewers 6–3. Adbert Alzolay pitched well, before surrendering three runs in the sixth and Andrew Chafin gave up three more in the inning. Through 10 games, the Cub offense set franchise records for lows in hitting and batting average over any 10-game period in Cub history. In addition, the Cubs have struck out 100 times which is more than double their hits (49) in that time period.
 * April 13 – After placing four players on the COVID-19 list, including three relief pitchers, the Cubs scratched Kyle Hendricks from his scheduled start against the Brewers because he wasn't feeling well. Alec Mills started instead for the Cubs and pitched four innings while surrendering only two runs. The Cub bullpen held the Brewers scoreless for the rest of the game, but the Cub offense only managed one run until the eighth when Willson Contreras hit a two-run homer to give the Cubs a 3–2 lead. Craig Kimbrel walked one batter in 1.1 innings, but got the save as the Cubs moved to 5–6 on the season.
 * April 14 – In the final game of the three-game series, the Cubs' offensive troubles continued as they were shut out 7–0. Jake Arrieta gave up three runs in five innings as the Cubs managed only four hits in the loss.
 * April 15 – Major League Baseball announced that manager David Ross was suspended one game and RHP Ryan Tepera suspended three games for throwing at Brewers RHP Brandon Woodruff. Tepera appealed the suspension while Ross will serve his suspension on April 16. It was reported that Cub coach Mike Borzello was also suspended for one game.
 * April 16 – Without Ross due to the suspension, the Cubs welcomed the Braves to Wrigley Field. Zach Davies pitched four innings while surrendering four runs as the Cubs' offensive woes continued. Willson Contreras hit his third homer of the season and Eric Sogard drove in a run as the Cubs lost 5–2.
 * April 17 – Braves' starter Huascar Ynoa entered the game with 0.75 ERA, but the Cub offense finally broke out of its funk, at least for a game. Contreras hit two homers as did Kris Bryant. David Bote and Javier Báez also joined the homer parade as the Cubs scored a season-high 13 runs en route to a 13–4 win.
 * April 18 – On Sunday Night Baseball, Kyle Hendricks became the first Cub ever to allow four home runs in the first inning as the Braves blew the Cubs out 13–4. Anthony Rizzo did hit two solo home runs for the Cubs in the loss.
 * April 20 – After an off day, the New York Mets traveled to face the Cubs at Wrigley. Jake Arrieta pitched well again, allowing only one run in five innings. Meanwhile, the Cub offense, continued to struggle, but scored three runs, only one of which was on a hit. The other two runs scored on a bases loaded walk and a throwing error by Mets' third baseman J. D. Davis. Craig Kimbrel walked two and gave up a hit to force the bases loaded in the ninth, but held on for the save in the Cubs 3–1 win.
 * April 21 – The Mets took an early 2–0 lead before the Cubs scored seven runs in the fourth without a home run helped by two Met errors in the inning. The Mets narrowed the lead to 7–4 in the fifth, but the Cubs added three more in the bottom half of the fifth. Javier Báez hit a grand slam in the sixth, pushing the lead to 14–4. The Cubs added two more runs as they blew out the Mets 16–4.
 * April 22 – Willson Contreras drove in a run with an infield single and Kris Bryant doubled in two runs to give Trevor Williams a 3–0 lead in the fourth. However, the Mets chipped away at the lead, tying it at three in the seventh. In the 10th, the Mets left the bases loaded and Jason Heyward drove in the game-winning run with a pinch-hit single to give the Cubs the 4–3 win and a sweep of the series. The win moved the Cubs back to .500 on the season.
 * April 23 – The Cub offense erupted again, scoring in double figures for the third time in six games as the Cubs blew out the Brewers at Wrigley Field. Javier Báez, Willson Contreras, Jake Marisnick, and Anthony Rizzo each homered for the Cubs as Marisnick drove in five on the day in the 15–2 win that extend the Cubs' winning streak to four games.
 * April 24 – The Cubs took an early 2–0 lead on a two-run double by Nico Hoerner and Adbert Alzolay allowed only one run in 5.2 innings, but the Cub bullpen surrendered three runs as the Brewers ended the Cubs' four-game winning streak 4–3.
 * April 25 – Jake Arrieta allowed one run in six innings and the Cub bullpen kept the Brewers scoreless for two more innings before allowing six runs in the ninth. The Cubs were shut out for the first time in eight games as they lost to the Brewers 6–0. Prior to the game, Ryan Tepera's suspension was reduced to two games and he began to serve it.
 * April 26 – The Cubs traveled to Atlanta to face the Braves. After falling behind 4–0, Kris Bryant hit a grand slam to tie it in the third. The Braves quickly retook the lead and led 8–5 in the seventh before Willson Contreras homered to narrow the lead to one. However, the Cubs could manage no further, losing their third straight, 8–7.
 * April 27 – Trevor Williams pitched well, allowing only two runs in five innings, but the Cub offense reverted to its old ways, failing to score as the Cubs lost 5–0.
 * April 28 – Kyle Hendricks gave up four runs in the first inning and seven runs over 3.2 innings. Alec Mills relieved and allowed three more runs as the Cubs were blown out by the Braves 10–0.
 * April 29 – After losing five straight games, the Cubs jumped out early to a 4–0 lead on the Braves on RBIs by Kris Bryant, Javier Báez, and Jason Heyward. Heyward drove in Báez in the fifth and Nico Hoerner drove in a run as well in the fifth to push the Cub lead to 6–1. Jake Marisnick added a homer in the seventh as the Cubs won 9–3.
 * April 30 – The Cubs next traveled to faced the Reds in Cincinnati. After taking a 2–0 lead, Jake Arrieta surrendered seven runs in 3.1 innings. With the Cubs trailing 8–2, they added two runs in the seventh and two in the ninth, but could add no more, losing 8–6. Reds first baseman Joey Votto hit his 300th career home run in the game.

May

 * May 1 – Zach Davies allowed two runs, only one earned, in four innings of work. Davies also drove in a run on a sacrifice bunt while Jason Heyward and Nico Hoerner each drove in a run to give the Cubs a 3–2 lead. Craig Kimbrel gave up two hits in the ninth, but held on for his fifth save on the year as the Cubs beat the Reds 3–2. The benches cleared in the eighth when Javier Báez took exception to Amir Garrett's celebration after striking out Anthony Rizzo.
 * May 2 – In the finale of the series, each team homered five times as Kris Bryant homered twice. Anthony Rizzo, Ian Happ, and Javier Báez each homered as well as the game went to extra innings tied at 12. Craig Kimbrel gave up his first run of the year in the 10th as the Reds won 13–12. Happ left the game after a collision with Nico Heorner later in the game.
 * May 4 – After the prior night's game was rained out, the Dodgers took on the Cubs at Wrigley Field in a doubleheader. In the first game, the Cubs chased Dodger starter Clayton Kershaw after one inning, his shortest career start ever. David Bote drove in three in the inning with a bases-clearing double as the Cubs took a 4–0 lead. Jake Marisnick homered in the sixth as the Cubs pushed the lead to 7–0. Kyle Hendricks pitched a complete game (seven innings in a doubleheader) as the Cubs won 7–1. In the second game, the Cubs took the lead in the fourth on a solo home run by Jason Heyward. Still leading 1–0 in the top of the seventh, Craig Kimbrel gave up a home run to tie the game. Going into extra innings, the Dodgers scored twice in the eighth to take the lead. Down two strikes with two outs in the bottom of the eighth, Javier Báez hit a two-run, game-tying home run to send the game to the ninth inning. In the ninth, Justin Steele walked one, but did not allow a run. In the bottom half, Anthony Rizzo grounded out to move Bryant to third (who had led off the extra inning at second) and Bote singled to score Bryant and give the Cubs the 4–3 win and the doubleheader sweep.
 * May 5 – Adbert Alzolay allowed two runs in five innings and left with the game tied at two. The game remained tied at three in to the 10th where the Dodgers and Cubs each scored a run in the 10th inning. In the 11th, the Dodgers retook the lead 5–4. But, Matt Duffy singled to score Willson Contreras and Anthony Rizzo singled to score Duffy to give the Cubs the win and three-game sweep of the Dodgers, 6–5.
 * May 7 – After a day off, the Pirates next visited Wrigley Field with the Cubs looking to extend their three-game winning streak. Zach Davies pitched seven scoreless innings and left the game with the Cubs ahead 3–0. The Cub bullpen struggled in the ninth, surrendering two runs, but held on for the 3–2 win.
 * May 8 – Trevor Williams allowed two runs in five innings while the Cub bullpen shut out the Pirates for the remainder of the game. Matt Duffy drove in the winning run in the seventh with a pinch-hit single as the Cubs beat the Pirates again 3–2.
 * May 9 – Looking to sweep their second straight series, Kyle Hendricks surrendered four runs in the first inning. Hendricks allowed six total runs in just five innings. Trailing 6–2 in the ninth, Joc Pederson drove in a run with a single and Ildemaro Vargas doubled to bring the Cubs within a run at 6–5. However, Javier Báez pinch hit and grounded out to the end game as the Pirates won 6–5.
 * May 11 – After another off day, the Cubs traveled to face the Cleveland Indians. Adbert Alzolay pitched well, surrendering only three runs in six innings. However. Cleveland starter Shane Bieber held the Cubs to only two runs. Trailing 3–2 in the ninth, the Matt Duffy grounded into a double play to end the game.
 * May 12 – Zach Davies again pitched well, allowing only one run in 5.1 innings of work. Tied at one apiece, the Indians loaded the bases against Keegan Thompson in the bottom of the ninth and won the game with a single to right, 2–1. The Cubs were swept in the short two-game series.
 * May 14 – After another off day, the Cubs traveled to Detroit to face the Tigers. Kris Bryant hit a two-run homer in the third and scored a run in the fifth as the Cubs took a 4–0 lead over the Tigers. Jake Arrieta, coming of the injured list, pitched six innings and allowed only two runs as the Cubs won 4–2.
 * May 15 – Matt Duffy hit his first home run of the season and drove in five runs as the Cubs and Tigers traded leads through game two of the series. Anthony Rizzo drove in three runs on the day, but the Cub bullpen could not stop the Tigers from scoring two in the bottom of the 10th as the Cubs lost 9–8.
 * May 16 – In the finale of the series, Ian Happ, fresh off the injured list, hit a two-run homer in the sixth as the Cubs pulled away for the 5–1 win over the Tigers. Kyle Hendricks pitched eight plus innings while allowing only one run in the win.
 * May 17 – The Cubs returned home to face the Washington Nationals at Wrigley. Former Cub Jon Lester made the start for the Nationals and the Cubs hit three home runs off him as Jason Heyward, Javier Báez, and Willson Contreras greeted their former teammate rudely. Kyle Schwarber, also making his return to Wrigley, homered for the Nationals, but it was not enough as the Cubs won easily 7–3.
 * May 18 – In game two of the series against the Nationals, the Cubs took an early lead on a Willson Contreras two-run scoring single, by Zach Davies quickly surrendered the lead and left the game tied at three. David Bote hit a two-run homer in the sixth and Ian Happ added a solo homer in the eighth as the Cubs won their third in a row 6–3.
 * May 19 – Jake Arrieta surrendered four runs in five innings and the Cubs trailed 4–2 going into the ninth. A Javier Báez solo home run pulled the Cubs within one, but Matt Duffy struck out with they tying run at second to end the game. The 4–3 loss ended the Cubs three-game winning streak and dropped them back to .500 on the season. Nationals manager Dave Martinez was ejected from the game after arguing a call and picked up first base and threw it before leaving the field.
 * May 20 – Ian Happ hit two home runs and drove three while the Cub bullpen continued its strong season, surrendering no runs in 4.1 innings of relief. Joc Pederson and Nick Martini each drove in a run as the Cubs won 5–2. The win moved the Cubs back to one game above .500 on the season.
 * May 21 – The Cubs next traveled to face the division-leading St. Louis Cardinals at Busch Stadium. Joc Pederson homered on the first pitch of the game and drove in another run with a sacrifice fly as the Cubs took a 4–3 lead into the eighth. In the eighth, the Cubs scored eight runs, highlighted by a bases-clearing double by Anthony Rizzo and a two-run scoring single by David Bote. The 12–3 win brought the Cubs within two games of the division leaders.
 * May 22 – In game two of the series, Yadier Molina hit a go-ahead home run in the seventh to give the Cardinals the 2–1 win. Adbert Alzolay pitched well, giving up only two runs in seven innings, but suffered the loss.
 * May 23 – After going scoreless for nine innings, Javier Báez hit a two-run home run in the 10th and Craig Kimbrel only allowed the runner from second to score as the Cubs won 2–1. Zach Davies pitched five scoreless innings and five Cub relievers combined to give the Cubs the win and move them two games over .500 and two games behind the Cardinals in the division.
 * May 25 – After an off day, the Cubs traveled to Pittsburgh to face the Pirates. The Cubs fell behind early as Jake Arrieta gave up three runs in the first two innings. But, Joc Pederson hit two home runs and drove in three runs while Anthony Rizzo drove in a run as the Cubs beat the Pirates 4–3. The Cubs moved within half a game of first place in the division with the win.
 * May 26 – Trevor Williams allowed only one run in six innings against his former Pirate teammates while the Cub bullpen kept up its scoreless streak as the Cubs won 4–1. Kris Bryant continued his strong season, going 3–5 and driving in two runs while David Bote hit a two-run homer in the win. The win moved the Cubs four games over .500 on the season.
 * May 27 – Javier Báez reached second on a grounder to short when he stopped and ran back toward home plate while being chased by Pirates first baseman Will Craig which allowed Willson Contreras to score from second all with two outs which gave the Cubs a 2–0 lead in the third. Ian Happ then drove in Báez with a single to extend the lead to 3–0. As the Cubs continued to struggle with injuries, Patrick Wisdom hit his first homer as a Cub and the Cub bullpen kept up its scoreless streak as the Cubs won 5–3 and swept the Pirates. The win moved the Cubs five games over .500 on the season.
 * May 28 – The Cubs returned home to face the Reds and David Bote hit a solo home run while Adbert Alzolay and the Cub bullpen shut out the Reds for the 1–0 win. The win moved the Cubs six games over .500 on the season.
 * May 29 – Ian Happ, Eric Sogard, and Joc Pederson each drove in two runs as the Cubs blew out the Reds 10–2. David Bote left the game in the fourth after injuring his shoulder sliding in to the second. The injury added to the team's injury issues as the Cubs were already without Jason Heyward, Nico Hoerner, Matt Duffy, and Jake Marisnick, all on the IL, and Anthony Rizzo who had back issues. The Cub bullpen's streak of 38.1 innings of scoreless relief ended with a run scoring off of Keegan Thompson in the eighth.
 * May 30 – Jake Arrieta gave up five runs in just 3.2 innings of work as the Cubs lost to the Reds 5–1. With David Bote being added to the IL and Anthony Rizzo still not playing, the Cub offense managed only one run on an RBI single from Kris Bryant. The loss ended the Cubs six-game winning streak.
 * May 31 – On Memorial Day, Javier Báez and Patrick Wisdom each hit two runs while Kris Bryant also homered as the Cubs blew out the San Diego Padres 7–2 at Wrigley Field. Kohl Stewart, making the start for Trevor Williams who was placed on the IL with appendicitis, pitched five innings and allowed only one unearned run in the win. The win moved the Cubs seven games over .500 and into sole possession of first place in the division.

June

 * June 1 – Patrick Wisdom hit his third home run in two games and Willson Contreras also homered to give the Cubs a 4–3 lead over the Padres. Kyle Hendricks pitched seven innings, allowing three runs, and the Cub bullpen shut out the Padres to secure the win.
 * June 2 – Anthony Rizzo drove in two runs and scored a run while Javier Báez hit a two-run homer as the Cubs beat the Padres 6–1. Adbert Alzolay pitched five innings and allowed only one run while the bullpen again shut out the Padres to ensure the sweep of the series. The win moved the Cubs a season-high nine games over .500.
 * June 3 – The Cubs next traveled to San Francisco to take on the Giants at Oracle Park. Joc Pederson hit a two-run homer into McCovey Cove, but Zach Davies surrendered four runs in just 4.1 innings and the Cub bullpen allowed another three runs as the Cubs lost 7–2. Despite the loss, the Cubs remained 1.5 games ahead of the Cardinals in the division.
 * June 4 – Jake Arrieta gave up six runs on six hits in two innings and the Cub bullpen allowed two runs. Joc Pederson and Kris Bryant Homered for the Cubs, but it was not enough as the lost to the Giants 8–5.
 * June 5 – Rooke Patrick Wisdom hit his fifth home run in the second, but Kohl Stewart, making his second start for the Cubs, surrendered three runs on seven hits in 3.2 innings. Trailing 4–2 in the ninth, the Cubs pushed across a run with one out and had two runners on, but Willson Contreras and Jason Heyward struck out to end the game. The loss was the third straight for the Cubs in the series against the Giants.
 * June 6 – In the final game of the four-game series against the Giants, Patrick Wisdom hit two more home runs for the Cubs, tying the game at three in the fourth with his second homer. Kyle Hendricks scored a run in the fifth on an error by Giants catcher Buster Posey and the Cub bullpen held the Giants scoreless for 2.2 innings to avoid the sweep and give the Cubs the 4–3 win.
 * June 7 – The Cubs next traveled to San Diego to face the Padres for the second time in a week. Adbert Alzolay gave up four runs in three innings and left the game with a blister on his pitching hand. The Cubs narrowed the lead, scoring three runs on a throwing error and Sergio Alcántara's sacrifice fly in the fourth. Ian Happ added a solo home run, but the Cub bullpen could not keep it close and the Cubs lost 9–4.
 * June 8 – After losing four of their last five, the Cubs scored seven runs on homers by Anthony Rizzo, Willson Contreras, and Patrick Wisdom. Rizzo also drove in two runs on a double and had four RBI in the game as the Cubs won 7–1. Zach Davies allowed only one hit in six innings against his former team as the Cubs won their fourth game against the Padres in five tries.
 * June 9 – Playing their 16th straight game without an off day, Joc Pederson and Sergio Alcántara each hit solo home runs while Jake Arrieta allowed only one run five innings. The Cub bullpen shut out the Padres with Craig Kimbrel pitched a perfect ninth for the save as the Cubs won 3–1.
 * June 11 – After an off day, the Cubs returned home to face the Cardinals with 100% capacity fan attendance being allowed at Wrigley Field for the first time since 2019. Kohl Stewart surrendered five runs in four innings and the Cubs fell behind 5–1. However, a couple of Cardinal errors allowed two Cubs to score and Sergio Alcántara tripled in a run to narrow the lead to 5–4. An Anthony Rizzo homer on a 14-pitch at-bat tied the game and Joc Pederson gave the Cubs the lead with a two-run scoring double. Willson Contreras added a homer as the Cub bullpen shut out the Cardinals giving the Cubs their third straight win, beating the Cardinals 8–5. The win kept the Cubs in a first-place tie with the Brewers.
 * June 12 – The Cubs scored five runs in the second a two-run homer by Ian Happ, a run-scoring single by Javier Báez, and a walk and hit batter with the bases loaded in the second. Kyle Hendricks allowed only one run in six innings and the Cub bullpen shut out the Cardinals again as the Cubs won their fourth straight 7–2. Joc Pederson also homered in his third straight game.
 * June 13 – In the finale of the three-game series against the Cardinals, the Cubs scored two runs in the third on a fielding error by the Cardinals and a run-scoring single by Anthony Rizzo. Zach Davies surrendered only two hits in 6.2 innings and the Cub bullpen again shut out the Cardinals as the Cubs won 2–0 and swept the Cardinals on Sunday Night Baseball.
 * June 14 – Jake Arrieta gave up four runs in five innings of work while the Cub offense only managed two run in the first game of a four-game series against the Mets in New York. Anthony Rizzo and Patrick Wisdom homered for the Cubs as they lost 5–2.
 * June 15 – The Cubs took an early 2–0 lead over the Mets with a Javier Báez two-run homer in the third, but Alec Mills, making a spot start for the Cubs, gave up three runs in 4.1 innings. That was enough for the Mets as they held the Cubs to two runs in the 3–2 loss.
 * June 16 – Robert Stock made a spot start for the Cubs and walked six batters while giving up five runs in four innings. Anthony Rizzo and Rafael Ortega homered in the ninth, but it was not enough against the Mets as the Cubs lost their third straight 6–3.
 * June 17 – Looking to avoid the sweep in the final game of the four-game series against the Mets, Kyle Hendricks continued his strong string of starts, allowing only two hits and no runs in six innings of work. The Cub bullpen pitched three perfect innings of relief and the Cubs won 2–0 on the strength of a Javier Báez two-run homer. The win moved the Cubs one game ahead of the Brewers in the division race.
 * June 18 – Returning home to face the Miami Marlins, The Cubs took an early 1–0 lead on a Joc Pederson home run in the first. However, Zach Davies struggled mightily, allowing eight runs on seven hits in six innings. Joc Pederson homered again in the game, but the Cubs lost 10–2.
 * June 19 – The Cubs were blown out for a second straight game against the Marlins and lost their fifth game in the last six games as Jake Arrieta and the Cub bullpen were shelled for 11 runs. The Cubs managed only one run, a Jason Heyward homer in the fifth as the Cubs lost 11–1. Despite the loss, the Cubs remained tied for the division lead with the Brewers.
 * June 20 – Looking to avoid the sweep in the second straight series, Alec Mills pitched well, scattering six hits in five innings while the Cub bullpen shut out the Marlins. The Cubs only managed two runs, one on a passed ball that scored Jason Heyward and another on a Joc Pederson infield single, but it was enough as the Cubs won 2–0.
 * June 21 – The Cubs next welcomed Cleveland to Wrigley for a short two-game series. Adbert Alzolay, who had been on the injured list with a blister, returned and surrendered three runs in 4.2 innings. Meanwhile, the Cub offense was shut out as the Cubs lost 4–0.
 * June 22 – In game two of the short series against Cleveland, Kyle Hendricks held the Indians to no runs in six innings while the Cub bullpen surrendered only one run. Kris Bryant, Willson Contreras, and Patrick Wisdom all homered for the Cubs as they blew out the Indians 7–1. The win kept the Cubs in a first-place tie with the Brewers.
 * June 24 – After an off day, the Cubs traveled to Los Angeles to face the Dodgers for a four-game series. In game one, Zach Davies walked five, but didn't give up a hit in six innings. Three Cub relievers, Ryan Tepera, Andrew Chafin, and Craig Kimbrel each walked a batter, but none surrendered a hit as the Cubs threw their first combined no-hitter in club history. Javier Báez and Willson Contreras homered for the Cubs as they won 4–0.
 * June 25 – Jake Arrieta walked three and gave up five hits, but managed to allow only two runs in five innings, but the Cub bullpen could not hold the Dodgers at two runs. The Cubs tied it at two in the seventh on a Joc Pederson sacrifice fly, but the Dodgers scored four in the eighth to seal the win 6–2. The loss dropped the Cubs a game behind the Brewers in the division.
 * June 26 – Alec Mills gave up eight hits, but allowed only two runs in four innings of work against the Dodgers. Anthony Rizzo homered in the fourth and Ian Happ doubled in a run to tie the game at two in the fifth, but Cody Bellinger hit a walk-off home run in the bottom of the ninth as the Cubs dropped their eighth game in their last 12 and fell two games behind the Brewers in the division race.
 * June 27 – The Cubs concluded their four-games series against the Dodgers on Sunday Night Baseball. Clayton Kershaw struck out 13 Cubs and allowed only a Javier Báez solo home run as the Dodgers blew out the Cubs 7–1. Adbert Alzolay allowed six runs, four earned, in three innings in the loss as the Cubs dropped three games behind the Brewers in the division.
 * June 28 – The Cubs next traveled to face the division-leading Brewers in Milwaukee. Both teams scored two run in the first inning, but Kyle Hendricks allowed two more runs and left the game trailing 4–2. Patrick Wisdom hit a pinch-hit, two-run home run in the top of the eighth to tie the game, but the Cubs imploded in the bottom half of the inning, allowing 10 runs and losing 14–4. The loss moved the Cubs three games behind the Brewers in the division. Anthony Rizzo missed the game due to back issues.
 * June 29 – In game two of the series against the Brewers, the Cubs fell behind early on a Christian Yelich RBI double in the first. Patrick Wisdom tied the game in the fourth on a run-scoring double, but the Zach Davies gave up the lead in the bottom half of the inning. The Cubs had two runners on in each of the last three innings, but could not push across a run as they lost 2–1, their fifth straight loss, and fell five games behind the Brewers in the division. Kris Bryant (oblique) and Anthony Rizzo (back) did not play for the Cubs.
 * June 30 – In the final game of the three-game series against the Brewers, the Cubs took an early 7–0 lead. However, Jake Arrieta surrendered six runs in 1.2 innings. However, the Cubs still held the lead until the fourth when the Cub bullpen surrendered eight runs. As a result, the Cubs were blown out 15–7 and lost their sixth straight game.

July

 * July 2 – After an off day, the Cubs traveled to Cincinnati to face the Reds. The Cubs offensive struggles returned as they managed only one run, while the Reds managed two runs off of Alec Mills. The Cubs lost their seventh straight game 2–1.
 * July 3 – The Cubs lost a second straight game by one run as the Reds outscored the Cubs 3–2. The eighth straight loss dropped the Cubs to only one game over .500 on the season.
 * July 4 – On Independence Day, the Cubs again lost by one run, their ninth straight loss as they fell 3–2 to the Reds. Kyle Hendricks allowed only one run in six innings, but the bullpen gave up the lead in the seventh as the Cubs fell to .500 on the season. Major League Baseball announced the full All Star lineups which included two Cubs, Kris Bryant and Craig Kimbrel.
 * July 5 – The Cubs returned home to face the Philadelphia Phillies. The Cubs took a one-run lead in the second and third innings, but starter Zach Davies surrendered a tying run in the following inning each time. The Cub bullpen surrendered the lead in the sixth and the game got out of hand in the eighth when the Phillies scored six runs and then three more in the ninth as the Cubs were blown out 13–3. The loss marked the 10th straight loss for the Cubs who dropped under .500 on the season.
 * July 6 – Looking to avoid their 11th straight loss, Jake Arrieta gave up a grand slam in the first and three runs in the third to put the Cubs behind 7–0. The Cubs did manage to score 10 runs in the game, but the Cub bullpen surrendered eight runs as the Cubs lost 15–10 to the Phillies.
 * July 7 – The Cubs jumped to an early lead against the Phillies on RBI singles by Jason Heyward, Nico Hoerner, Rafael Ortega, and Willson Contreras. An RBI triple by Anthony Rizzo pushed the lead to 5–0 in the second. Alec Mills did surrender three runs in 5.2 innings, but the Cub bullpen blanked the Phillies as the Cubs won 8–3 ending their 11-game losing streak. Kris Bryant left the game with an apparent hamstring injury and Javier Báez was scratched before the game due to an injury. The win was the first for the Cubs since no-hitting the Dodgers on June 24. In that time span, the Cubs went from 10 games over .500 and tied for the division lead to one game under .500 and 8.5 games out of first place.
 * July 8 – In the finale of the three-game series against the Phillies, the Cubs were blown out again 8–0. The Cubs managed only five hits as they lost their 12th game in their last 13.
 * July 9 – The Cubs next welcomed the Cardinals to Wrigley and Kyle Hendricks won his ninth straight decision, allowing only two runs in 6.1 innings. The Cub offense was led by Kris Bryant's pinch-hit three-run double and Patrick Wisdom's 12th homer of the season as the Cubs won 10–5.
 * July 10 – The Cubs were shut out for the second time in three games as the Cardinals won easily, 6–0. The game marked the last before the All Star break as the following game was postponed due to rain.
 * July 16 – After the All-Star break, Kyle Hendricks won his 10th straight decision as the Cubs beat the Diamondbacks in Arizona 5–1. Jason Heyward, Anthony Rizzo, and Patrick Wisdom homered in the win.
 * July 17 – Trailing 2–1 entering the ninth against the Diamondbacks, new Cub Robinson Chirinos singled to tie the game and Willson Contreras hit a two-run homer to give the Cubs the 4–2 win. The win marked the first time the Cubs had won after trailing while entering the ninth inning.
 * July 18 – The Cub bullpen surrendered four runs in less than four innings as the Cubs lost their first game after the All-Star break. The Diamondbacks 6–4 win dropped the Cubs back to one game under .500 on the season.
 * July 19 – The Cubs returned to St. Louis to face the Cardinals and lost their second straight game, losing 8–3. Alec Mills allowed five runs, only one earned as the Cubs committed three errors in the fourth inning in the loss.
 * July 20 – The Cubs trailed the Cardinals 6–1 entering the ninth, but two bases loaded walks, a two-run scoring single by Javier Baez, and a two-run double by Ian Happ gave the Cubs a 7–6 come-from-behind win.
 * July 21 – Poor baserunning by Anthony Rizzo in the 10th prevented the Cubs from scoring and Yadier Molina drove in the winning run as the Cubs lost to the Cardinals 3–2 in extra innings.
 * July 22 – Adbert Alzolay gave up three runs on two homers and the Cubs managed only two runs again losing to the Cardinals 3–2.
 * July 23 – Robinson Chironas homered twice, Javier Baez hit a two-run homer, and Nico Hoerner drove in two as the Cubs beat the Diamondbacks 8–3 at Wrigley.
 * July 24 – The Cub bullpen surrendered five runs as the D-Backs came from behind to beat the Cubs 7–3.
 * July 25 – In the final game of the season against the Diamondbacks, Kris Bryant and Anthony Rizzo hit back-to-back homers in the first and David Bote hit a two-run homer in his return to the lineup as the Cubs won 5–1.
 * July 26 – The Cubs returned home to face the Reds and Anthony Rizzo hit a two-run homer in the first to give the Cubs the early lead. Kyle Hendricks struggled however, surrendering five runs in 4.1 innings and left the game trailing 5–3. However the Cubs scored one run in the seventh and Willson Contreras tied it in the eighth with a homer. In the ninth, Javier Baez hit a pinch-hit game-winning single off Reds closer Amir Garrett for the walk-off 6–5 win.
 * July 27 – In game two of the series against the Reds, Joey Votto hit two home runs for the Reds, his fourth consecutive game with a homer, and the Cubs lost 7–4. Anthony Rizzo homered in this third consecutive game.
 * July 28 – Joey Votto hit two more homers for the Reds as the Reds blew out the Cubs 8–2.
 * July 29 – Joey Votto homered again for the Reds while Willson Contreras, Patrick Wisdom, and Ian Happ homered for the Cubs. But it was not enough as the Cubs lost 7–4.
 * July 30 – Following the trade deadline which saw the Cubs part with Kris Bryant, Anthony Rizzo, Javier Baez, Criag Kimbrel, Ryan Tepera, Trevor Williams, and Jake Marisnick, the Cubs traveled to Washington, D.C., to play the Nationals. Jake Arrieta, coming of the IL, pitched four innings and allowed two runs on seven hits. The Cubs trailed 4–1 in the eighth when Patrick Wisdom drove in two runs to bring the Cubs within one. However, the Cubs could not score another run and lost 4–3.
 * July 31 – Kyle Hendricks won his league-leading 13th game of the season as the Cubs beat the Nationals 6–3. Rafael Ortega homered in drove in two runs in the win against the Nationals.

August

 * August 1 – Rafael Ortega hit three home runs and drove in all five of the Cubs' runs, but it was not enough as the Cubs lost to the Nationals 6–5. Manuel Rodríguez, making his second appearance for the Cubs, gave up the winning run in the ninth inning.
 * August 3 – After an off day, the Cubs traveled to Colorado to face the Rockies. Zach Davies gave up seven runs in four innings and new Cub reliever Michael Rucker surrendered four runs in 1.2 innings of work as the Cubs were blown out.
 * August 4 – Patrick Wisdom hit a bases-clearing double in the fifth to give the Cubs a 3–2 win over the Rockies. Alec Mills allowed two runs in six innings and the Cub bullpen pitched three scoreless innings as Manuel Rodríguez earned his first career save.
 * August 5 – Jake Arrieta gave up four runs in four innings and newly acquired Jake Jewell allowed two runs in one inning of relief as the Cubs lost to the Rockies 6–5. Willson Contreras drove in two runs in the loss.
 * August 6 – The Cubs returned home to face their crosstown rivals, the Chicago White Sox. Kyle Hendriks allowed two runs in six innings, but the Cubs trailed 4–1 in the bottom of the eighth. Facing their former teammate, Craig Kimbrel, Andrew Romine hit a three-run home run to tie the game. In the 10th, the Sox scored four runs on a two-run homer and two-run scoring single. The Cubs got a home run from Frank Schwindel, but lost 8–6.
 * August 7 – In game two of the series against the White Sox, the Cubs were shut out 4–0.
 * August 8 – In the finale of the three-game series, the White Sox hit three home runs in the first of Zach Davies and blew out the Cubs 9–3.
 * August 10 – After a rainout the day before, the Cubs took on the Brewers at Wrigley in a doubleheader. In game one of the doubleheader, Justin Steele made his first career start and pitched three scoreless innings before giving up three runs in the fourth. The Cubs only managed two runs as they lost 4–2. In game two of the doubleheader, a rain delay in third meant the Cub bullpen would finish the game. Dan Winkler allowed three runs and Kyle Ryan gave up two as the Cubs lost 6–3. Patrick Wisdom homered and drove in two runs in the game.
 * August 11 – Jake Arrieta gave up eight runs in four innings as the Cubs were blown out by the Brewers 10–0. The loss marked the Cubs' seventh straight loss.
 * August 12 – In the finale of the four-game set against the Brewers, Kyle Hendricks gave up nine runs in four innings as the Cubs were blown out again, 17–4. In the game, Cub shortstop Andrew Romine pitched an inning while his brother, Cub catcher Austin Romine, did the catching, marking the 16th time siblings had made up a battery in a game.
 * August 13 – The Cubs traveled to Miami to face the Marlins. Adbert Alzolay gave up six runs in 1.1 innings while Dan Winkler allowed six runs without getting an out. As a result, the Marlins scored 11 runs in the second inning to take a 14–4 lead. The Cubs rallied with four in the eighth and one in the ninth, but still lost by four, 14–10. The loss was the Cubs' ninth straight.
 * August 14 – In game two of the series against the Marlins, the Cubs took a 4–3 lead in the top of the eighth, but the Cub bullpen quickly surrendered the lead as the Cubs lost their 10th straight game, 5–4.
 * August 15 – The Cubs tied their season-high losing streak as the Marlins beat the Cubs 4–1, the Cubs' 11th straight loss.
 * August 16 – The Cubs next traveled to Cincinnati. Justin Steele pitched well, allowing only two runs in four innings. However, the Cub bullpen imploded, allowing 11 runs as the Cubs lost their 12th straight game, 15–4.
 * August 17 – The Cubs ended their 12-game losing streak as Kyle Hendricks won his league-leading 14th game of the season. The 2–1 win over the Reds moved the Cubs to 16 games under .500 on the season.
 * August 18 – The Cubs won their second straight game against the Reds as Sergio Alcantara, Ian Happ, and rookie Michael Hermosillo hit homers in the 7–1 win.
 * August 20 – After an off day, the Cubs returned home to face the Kansas City Royals. Zach Davies gave up four runs as the Cubs lost 6–2.
 * August 21 – The Cubs lost their second in a row to the Royals. Patrick Wisdom broke up a no-hitter in the seventh with a two-run homer, but it was not enough as the Cubs lost 4–2.
 * August 22 – Alec Mills gave up seven runs in four innings as the Cubs were blown out 9–1 in the final game of the series against the Royals.
 * August 23 – The Cubs next faced the Rockies at Wrigley Field. Rafael Ortega hit a walk-off three-run home run in the bottom of the ninth to give the Cubs the 6–4 win. The win snapped the Cubs' franchise record 13-game home losing streak.
 * August 25 – After a rainout, the Cubs played the Rockies in a doubleheader. In game one, Patrick Wisdom hit a three-run home run to give the Cubs a 5–2 win. In the second game of the doubleheader, the Cubs trailed the Rockies by three in the bottom of the seventh, but Ian Happ hit a three-run home run to force extra innings. After both teams scored a run in the eighth and nothing in the ninth, the Rockies scored four in the 10th to win the game 13–10.
 * August 27 – After an off day, the Cubs travelled across town to face the White Sox. The Cubs scored six runs in the first inning, but Sox catcher Yasmani Grandal drove in eight runs for the Sox as they beat the Cubs 17–13. Patrick Wisdom homered twice for the Cubs in the loss.
 * August 28 – In game two of the series against the White Sox, Patrick Wisdom homered twice again as the Cubs shut out the Sox 7–0.
 * August 29 – In the finale of the series against the White Sox, the Sox hit five home runs and blew out the Cubs 13–1.
 * August 31 – After an off-day, the Cubs traveled to face the Minnesota Twins. Ian Happ and Frank Schwindel homered for the Cubs as the beat the Twins 3–1.

September

 * September 1 – In game two of the series against Minnesota, Frank Schwindel homered again, driving in all three runs, as the Cubs won 3–0.
 * September 2 – The Cubs returned home to face the Pirates and led 5–3 going into the ninth behind homers by Ian Happ and Rafael Ortega. However, Rowan Wick allowed two runs in the ninth allowing the Pirates to tie and force extra innings. Pirates shortstop Wilmer Difo dropped an easy fly ball in the 11th to allow the winning run to score as the Cubs won their third straight game.
 * September 3 – Michael Hermosillo homered and drove in three runs while Frank Schwindel homered as the Cubs beat the Pirates 6–5. The win was the fourth straight for the Cubs.
 * September 4 – In game three of the series against the Pirates, the Cubs trailed by two entering the ninth, Frank Schwindel drove in the winning run on an infield single as the Cubs won their fifth straight game 7–6.
 * September 5 – In the finale of the series against the Pirates, the Pirates hit a grand slam while the Cubs hit two grand slams (Matt Duffy and Frank Schwindel) and Duffy added a solo home run for his first multi-home run game on the season. The 11–8 win marked the Cubs sixth straight win.
 * September 6 – The Reds next visited Wrigley Field and Ian Happ hit a three-run homer in the first to give the Cubs an early 3–0 lead. The Reds tied it in the sixth before Frank Schwindel drove in the winning run in the bottom of the eighth as the Cubs won 4–3, their seventh straight win.
 * September 7 – Adrian Sampson made his second start for the Cubs and pitched well, allowing only two runs in five innings. However, it was not enough as the Cub bullpen allowed two more runs and the Cub winning streak ended as the Reds won 4–3.
 * September 8 – In the final game of the season against the Reds, the game went to extra innings tied at one. Jason Heyward hit a three-run walk-off homer in the bottom of the 10th to give the Cubs the 4–1 win.
 * September 10 – After an off day, the Giants visited Wrigley Field for the first time since Kris Bryant had been traded to San Francisco. The Cubs played a video tribute for Bryant prior to the game and presented him with the number 17 from the Wrigley scoreboard. The Cubs took a 1–0 lead in the fourth on a Frank Schwindel homer, but the Giants scored six runs to blow out the Cubs 6–1.
 * September 11 – The Cubs were blown out by the Giants in game two of the series 15–4.
 * September 12 – In the finale of the three-game series, The Giants jumped out to a 5–2 lead, but the Cubs narrowed the lead on an Ian Happ homer and RBIs by David Bote, Robinson Chironas, Nick Martini, and Frank Schwindel. However, it was not enough as the Cubs lost 6–5, getting swept by the Giants.
 * September 14 – After another off day, the Cubs traveled to face the Phillies in Philadelphia. Patrick Wisdom tied Kris Bryant for the Cubs' rookie record for home runs in a season (26) by hitting a solo home run in the fifth. Highly regarded prospect Alfonso Rivas followed Wisdom's homer with his first career home run as the Cubs won 6–3.
 * September 15 – In game two against the Phillies, the Cubs trailed on multiple occasions, but rallied to tie the game twice including in the top of the ninth. However, a passed ball by Robinson Chironos allowed the winning run to score in the bottom of the ninth as the Cubs lost 6–5.
 * September 16 – The Cubs scored seven runs in the top of the third to take a 7–0 lead. However, the Phillies scored seven in the fourth off Kyle Hendricks to tie the game. The Phillies added 10 more runs off the Cub bullpen to blow out the Cubs 17–8.
 * September 17 – The Cubs traveled to Milwaukee to face the Brewers the next day and took a 4–0 lead in the top of the fourth. However, the Brewers rallied to pull within one. In the eighth, the Brewers added four runs to beat the Cubs 8–5. The loss was the Cubs third straight.
 * September 18 – The Brewers again rallied to beat the Cubs in the bottom of the eighth to win 6–4. The win clinched a playoff berth for the Brewers.
 * September 19 – In the finale of the season series against the Brewers, the Cubs scored five runs in the eighth inning as the Cubs beat the Brewers 6–4. Patrick Wisdom hit his 27th home run on the season breaking the Cubs rookie record held by Kris Bryant.
 * September 21 – The Cubs returned home to face the Twins in a short two-game series. After tying the game in the third, the Twins scored five runs in the next two innings and added two more late to beat the Cubs 9–5. Willson Contreras hit his 21st homer of the season in the loss.
 * September 22 – Trailing 5–2 in the ninth, the Cubs scored two runs, but left the tying run on third as they lost to the Twins 5–4.
 * September 24 – After an off day, the Cubs will welcome the second place Wild Card team, St. Louis, to Wrigley for a doubleheader. In game one, Justin Steele allowed six runs in five innings as the Cubs lost 8–5. In game two of the doubleheader, the Cubs were blown out 12–4 marking the Cardinals' 14th straight win.
 * September 25 – In game three of the series, the Cubs took an early 4–2 lead, but the Cub bullpen surrendered seven runs as the Cubs lost again 8–5.
 * September 26 – In the final game of the series against the Cardinals and final game at Wrigley on the season, the Cubs led 2–1 going into the eighth, but the Cub bullpen again surrendered the lead, giving up three runs in the last two innings as the Cubs lost 4–2. The loss was the Cubs' sixth straight.
 * September 28 – After an off day, the Cubs traveled to face the Pirates. Leading 6–3 in the sixth, the Cubs blew the lead again, surrendering five runs as they lost 8–6.
 * September 29 – Trailing 2–1 in the seventh, Willson Contreras doubled to score two runs as the Cubs beat the Pirates 3–2, ending their seven-game losing streak.
 * September 30 – In the final game of the season against the Pirates, Justin Steel pitched seven scoreless innings as the Cubs won easily 9–0.

October

 * October 1 – The Cubs traveled to St. Louis for the final series of the season. Tied at three in the ninth, Rowan Wick gave up the winning run as the Cubs lost 4–3.
 * October 2 – In game two against the Cardinals, the Cubs led 4–2 in the seventh before the Michael Rucker surrendered three runs to give the Carindals the 5–4 lead. Still trailing in the ninth, Ian Happ hit a two-out, two-run homer to give the Cubs the 6–5 win.
 * October 3 – In a game shortened by two rain delays, the Cubs beat the Cardinals 3–2 to end the season.

April
Source

May
Source

June
Source

July
Source

August
Source

September
Source

October
Source

Batting
(final stats) Note: G = Games played; AB = At bats; R = Runs; H = Hits; 2B = Doubles; 3B = Triples; HR = Home runs; RBI = Runs batted in; SB = Stolen bases; BB = Walks; K = Strikeouts; AVG = Batting average; OBP = On-base percentage; SLG = Slugging percentage; TB = Total bases

Source

Pitching
(final statistics)

Note: W = Wins; L = Losses; ERA = Earned run average; G = Games pitched; GS = Games started; SV = Saves; IP = Innings pitched; H = Hits allowed; R = Runs allowed; ER = Earned runs allowed; BB = Walks allowed; K = Strikeouts Source

Farm system
Due to MLB's change in the minor league system, teams had the opportunity to change minor league affiliations. However, it was announced on December 9, 2020, that the Cubs would retain the same four minor league teams: Iowa (AAA), Tennessee (AA), South Bend (now high-A), and Myrtle Beach (low-A).