National League Central · 2023
Chicago Cubs 2023
- Team WAR
- 40.7 24.0 bat / 16.7 pitch
- Win %
- .512 pyth .557
- Run diff
- +96 5.06 / 4.46 per g
- wRC+
- 103
- ERA
- 4.12 FIP 4.16
- Home runs
- 187
The Chicago Cubs went 83-79 in 2023, a .512 winning percentage — 14th of 30 record in baseball. They scored 819 runs and allowed 723, a run differential of +96. The offence ranked 6th of 30 in MLB for runs scored, while their 4.12 staff ERA was 14th of 30. Their 103 team wRC+ was 3% above league average — 13th of 30 in MLB. Cody Bellinger led the position players at 4.3 WAR, and Justin Steele the rotation at a 3.06 ERA.
Where the offence comes from
Roster contribution by share of the team total.
Batting
22 players, ranked by dbWAR.
| Cody Bellinger | CF | 130 | 556 | 153 | 26 | 97 | 20 | .307 | .356 | .525 | .372 | 133 | 4.3 |
| Nico Hoerner | 2B | 150 | 688 | 175 | 9 | 68 | 43 | .283 | .346 | .383 | .324 | 101 | 3.7 |
| Dansby Swanson | SS | 147 | 638 | 138 | 22 | 80 | 9 | .244 | .328 | .416 | .326 | 103 | 3.5 |
| Ian Happ | LF | 158 | 691 | 144 | 21 | 84 | 14 | .248 | .360 | .431 | .348 | 117 | 3.3 |
| Seiya Suzuki | RF | 137 | 583 | 147 | 20 | 74 | 6 | .285 | .357 | .485 | .361 | 126 | 3.0 |
| Christopher Morel | DH | 107 | 429 | 96 | 26 | 70 | 6 | .247 | .313 | .508 | .348 | 118 | 1.9 |
| Mike Tauchman | CF | 107 | 401 | 85 | 8 | 48 | 7 | .252 | .362 | .377 | .332 | 107 | 1.8 |
| Yan Gomes | C | 115 | 419 | 102 | 10 | 63 | 1 | .267 | .315 | .408 | .313 | 94 | 1.7 |
| Patrick Wisdom | 3B | 96 | 302 | 55 | 23 | 46 | 4 | .205 | .289 | .500 | .334 | 108 | 1.3 |
| Nick Madrigal | 3B | 90 | 294 | 71 | 2 | 28 | 10 | .263 | .311 | .352 | .296 | 82 | 0.8 |
| Miguel Amaya | C | 51 | 156 | 28 | 5 | 18 | 0 | .214 | .329 | .359 | .312 | 93 | 0.5 |
| Miles Mastrobuoni | 3B | 57 | 149 | 32 | 1 | 5 | 13 | .241 | .308 | .301 | .277 | 69 | 0.3 |
| Alexander Canario | DH | 6 | 17 | 5 | 1 | 6 | 0 | .294 | .294 | .647 | .391 | 147 | 0.1 |
| Jared Young | 1B | 16 | 47 | 8 | 2 | 8 | 2 | .186 | .255 | .465 | .306 | 89 | 0.1 |
| Michael Fulmer | P | 1 | 1 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 | -119 | -0.0 |
| Luis Torrens | DH | 15 | 30 | 7 | 0 | 4 | 0 | .250 | .300 | .357 | .292 | 79 | -0.0 |
| Tucker Barnhart | C | 41 | 123 | 22 | 1 | 9 | 1 | .202 | .285 | .257 | .251 | 52 | -0.2 |
| Edwin Rios | DH | 17 | 34 | 2 | 1 | 2 | 0 | .071 | .235 | .214 | .221 | 31 | -0.2 |
| Pete Crow-Armstrong | CF | 11 | 19 | 0 | 0 | 1 | 2 | .000 | .176 | .000 | .125 | -34 | -0.3 |
| Eric Hosmer | 1B | 31 | 100 | 22 | 2 | 14 | 0 | .234 | .280 | .330 | .270 | 65 | -0.4 |
| Matt Mervis | 1B | 27 | 99 | 15 | 3 | 11 | 0 | .167 | .242 | .289 | .240 | 44 | -0.5 |
| Trey Mancini | 1B | 79 | 263 | 55 | 4 | 28 | 0 | .234 | .299 | .336 | .281 | 72 | -0.6 |
Pitching
26 pitchers, ranked by dbWAR.
| Justin Steele | 30 | 30 | 173.1 | 16 | 5 | 0 | 176 | 3.06 | 3.02 | 1.17 | 9.1 | 4.8 |
| Marcus Stroman | 27 | 25 | 136.2 | 10 | 9 | 0 | 119 | 3.95 | 3.58 | 1.26 | 7.8 | 2.8 |
| Kyle Hendricks | 24 | 24 | 137.0 | 6 | 8 | 0 | 93 | 3.74 | 3.81 | 1.20 | 6.1 | 2.5 |
| Jameson Taillon | 30 | 29 | 154.1 | 8 | 10 | 1 | 140 | 4.84 | 4.61 | 1.28 | 8.2 | 1.4 |
| Adbert Alzolay | 58 | 0 | 64.0 | 2 | 5 | 22 | 67 | 2.67 | 3.02 | 1.02 | 9.4 | 1.4 |
| Julian Merryweather | 69 | 0 | 72.0 | 5 | 1 | 2 | 98 | 3.38 | 3.52 | 1.31 | 12.3 | 1.1 |
| Javier Assad | 32 | 10 | 109.1 | 5 | 3 | 0 | 94 | 3.05 | 4.29 | 1.23 | 7.7 | 1.0 |
| Mark Leiter Jr. | 69 | 0 | 64.1 | 1 | 3 | 4 | 77 | 3.50 | 3.77 | 1.12 | 10.8 | 0.8 |
| Michael Fulmer | 58 | 1 | 57.0 | 3 | 5 | 2 | 65 | 4.42 | 4.15 | 1.33 | 10.3 | 0.5 |
| Drew Smyly | 41 | 23 | 142.1 | 11 | 11 | 0 | 141 | 5.00 | 4.96 | 1.43 | 8.9 | 0.4 |
| Jordan Wicks | 7 | 7 | 34.2 | 4 | 1 | 0 | 24 | 4.41 | 4.70 | 1.27 | 6.2 | 0.3 |
| Daniel Palencia | 27 | 0 | 28.1 | 5 | 3 | 0 | 33 | 4.45 | 4.00 | 1.27 | 10.5 | 0.3 |
| Luke Little | 7 | 0 | 6.2 | 0 | 0 | 0 | 12 | 0.00 | 1.91 | 1.35 | 16.2 | 0.2 |
| Keegan Thompson | 19 | 0 | 28.2 | 2 | 2 | 1 | 26 | 4.71 | 4.44 | 1.36 | 8.2 | 0.2 |
| Tucker Barnhart | 4 | 0 | 4.0 | 0 | 0 | 0 | 0 | 2.25 | 3.26 | 1.75 | 0.0 | 0.1 |
| Shane Greene | 2 | 0 | 3.0 | 0 | 0 | 0 | 3 | 0.00 | 3.26 | 1.33 | 9.0 | 0.1 |
| Nick Burdi | 3 | 0 | 3.0 | 0 | 0 | 0 | 4 | 9.00 | 3.59 | 2.00 | 12.0 | 0.0 |
| Brandon Hughes | 17 | 0 | 13.2 | 0 | 3 | 0 | 17 | 7.24 | 4.65 | 1.61 | 11.2 | 0.0 |
| Michael Rucker | 35 | 0 | 40.1 | 2 | 1 | 0 | 40 | 4.91 | 4.84 | 1.44 | 8.9 | 0.0 |
| Caleb Kilian | 3 | 1 | 5.1 | 0 | 1 | 0 | 5 | 16.88 | 4.76 | 2.81 | 8.4 | 0.0 |
| Tyler Duffey | 1 | 0 | 2.0 | 0 | 0 | 0 | 3 | 4.50 | 6.76 | 0.50 | 13.5 | -0.0 |
| Brad Boxberger | 22 | 0 | 20.0 | 0 | 1 | 2 | 17 | 4.95 | 5.31 | 1.30 | 7.7 | -0.1 |
| Miles Mastrobuoni | 1 | 0 | 0.1 | 0 | 0 | 0 | 0 | 108.00 | 42.26 | 12.00 | 0.0 | -0.1 |
| Anthony Kay | 16 | 0 | 14.2 | 0 | 0 | 0 | 11 | 6.14 | 5.78 | 1.50 | 6.8 | -0.1 |
| Hayden Wesneski | 34 | 11 | 89.1 | 3 | 5 | 0 | 83 | 4.63 | 5.48 | 1.28 | 8.4 | -0.4 |
| Jeremiah Estrada | 12 | 0 | 10.2 | 0 | 0 | 0 | 13 | 6.75 | 9.07 | 2.25 | 11.0 | -0.5 |
Attendance
Announced gate at 81 home dates, 2023.
- Average
- 34,261 81 home dates
- Median
- 34,202
- Total
- 2,775,149
- Best
- 40,869 2023-08-16
- Quietest
- 26,588 2023-04-27
- On the road
- 32,723 what they drew away
By situation
| Split | Games | Avg | Med | Low | High |
|---|---|---|---|---|---|
| All home | 81 | 34,261 | 34,202 | 26,588 | 40,869 |
| Night | 38 | 33,061 | 33,373 | 26,766 | 40,869 |
| Day | 43 | 35,322 | 36,418 | 26,588 | 40,605 |
| Weekend | 38 | 36,089 | 37,005 | 28,807 | 40,605 |
| Weekday | 43 | 32,646 | 32,817 | 26,588 | 40,869 |
| On the road | 81 | 32,723 | 34,816 | 4,714 | 55,565 |
Through the season
| Month | Games | Average |
|---|---|---|
| Mar | 1 | 36,054 |
| Apr | 15 | 30,344 |
| May | 15 | 34,602 |
| Jun | 10 | 35,247 |
| Jul | 13 | 35,461 |
| Aug | 14 | 36,738 |
| Sep | 13 | 33,624 |
By season
Announced gate — tickets distributed, which is the figure every reference publishes and is not the same as people through the turnstile. A game the feed reports no gate for is left out rather than counted as empty. Seasons before attendance was carried into the lake are absent from the trend rather than shown as zero.
Game time
First pitch to final out across 162 completed games, 2023.
- Regulation
- 2:41 153 games
- All games
- 2:43
- Extra innings
- 3:13 9 of them
- Longest
- 3:49 2023-05-07, 14 inn
- Shortest
- 1:59 2023-09-04
By situation
| Split | Games | Avg | Med | Fastest | Longest |
|---|---|---|---|---|---|
| All | 162 | 2:43 | 2:44 | 1:55 | 4:24 |
| Regulation | 153 | 2:41 | 2:43 | 1:55 | 3:18 |
| Extra innings | 9 | 3:13 | 3:03 | 2:38 | 4:24 |
| Home | 81 | 2:42 | 2:43 | 1:59 | 3:49 |
| Road | 81 | 2:44 | 2:45 | 1:55 | 4:24 |
| Day | 72 | 2:41 | 2:41 | 1:55 | 3:49 |
| Night | 90 | 2:45 | 2:45 | 2:11 | 4:24 |
Through the season
| Month | Games | Average |
|---|---|---|
| Mar | 1 | 2:21 |
| Apr | 15 | 2:41 |
| May | 15 | 2:45 |
| Jun | 10 | 2:39 |
| Jul | 13 | 2:50 |
| Aug | 14 | 2:36 |
| Sep | 13 | 2:39 |
By season
Regulation games only, in minutes. 161 minutes this season.
Elapsed time from first pitch to final out. The feed does not itemise delays, so a rain delay is inside these numbers with no way to subtract it. Games called early are excluded — five innings in ninety-three minutes is not a short game — but they still count in attendance, because the crowd turned up.
Chicago Cubs are 83-79, a .512 win rate, while their +96 run differential implies .557. That is about 7 wins behind it, which tends to regress upward.