DataBaseball
2026
Chicago Cubs logo

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.

1,362 team hits
Nico Hoerner175Nico Hoerner — 175 hits (12.8%)Cody Bellinger153Cody Bellinger — 153 hits (11.2%)Seiya Suzuki147Seiya Suzuki — 147 hits (10.8%)Ian Happ144Ian Happ — 144 hits (10.6%)Dansby Swanson138Dansby Swanson — 138 hits (10.1%)Yan Gomes102Yan Gomes — 102 hits (7.5%)Christopher Morel96Christopher Morel — 96 hits (7.0%)Mike Tauchman85Mike Tauchman — 85 hits (6.2%)Nick Madrigal71Nick Madrigal — 71 hits (5.2%)Patrick Wisdom55Patrick Wisdom — 55 hits (4.0%)Trey Mancini55Trey Mancini — 55 hits (4.0%)Mastrobuoni32Miles Mastrobuoni — 32 hits (2.3%)Miguel Amaya28Miguel Amaya — 28 hits (2.1%)Barnhart22Tucker Barnhart — 22 hits (1.6%)Eric Hosmer22Eric Hosmer — 22 hits (1.6%)15Matt Mervis — 15 hits (1.1%)8Jared Young — 8 hits (0.6%)Luis Torrens — 7 hits (0.5%)Alexander Canario — 5 hits (0.4%)Edwin Rios — 2 hits (0.1%)
Each rectangle is a player, sized by his share of the team's hits; darker means a larger share. Top 30 contributors. Select a different statistic above, or click a player for his page.

Batting

22 players, ranked by dbWAR.

Cody BellingerCF130556153269720.307.356.525.3721334.3
Nico Hoerner2B15068817596843.283.346.383.3241013.7
Dansby SwansonSS14763813822809.244.328.416.3261033.5
Ian HappLF158691144218414.248.360.431.3481173.3
Seiya SuzukiRF13758314720746.285.357.485.3611263.0
Christopher MorelDH1074299626706.247.313.508.3481181.9
Mike TauchmanCF107401858487.252.362.377.3321071.8
Yan GomesC11541910210631.267.315.408.313941.7
Patrick Wisdom3B963025523464.205.289.500.3341081.3
Nick Madrigal3B902947122810.263.311.352.296820.8
Miguel AmayaC51156285180.214.329.359.312930.5
Miles Mastrobuoni3B57149321513.241.308.301.277690.3
Alexander CanarioDH6175160.294.294.647.3911470.1
Jared Young1B16478282.186.255.465.306890.1
Michael FulmerP110000.000.000.000.000-119-0.0
Luis TorrensDH15307040.250.300.357.29279-0.0
Tucker BarnhartC4112322191.202.285.257.25152-0.2
Edwin RiosDH17342120.071.235.214.22131-0.2
Pete Crow-ArmstrongCF11190012.000.176.000.125-34-0.3
Eric Hosmer1B31100222140.234.280.330.27065-0.4
Matt Mervis1B2799153110.167.242.289.24044-0.5
Trey Mancini1B79263554280.234.299.336.28172-0.6

Pitching

26 pitchers, ranked by dbWAR.

Justin Steele3030173.116501763.063.021.179.14.8
Marcus Stroman2725136.210901193.953.581.267.82.8
Kyle Hendricks2424137.0680933.743.811.206.12.5
Jameson Taillon3029154.181011404.844.611.288.21.4
Adbert Alzolay58064.02522672.673.021.029.41.4
Julian Merryweather69072.0512983.383.521.3112.31.1
Javier Assad3210109.1530943.054.291.237.71.0
Mark Leiter Jr.69064.1134773.503.771.1210.80.8
Michael Fulmer58157.0352654.424.151.3310.30.5
Drew Smyly4123142.1111101415.004.961.438.90.4
Jordan Wicks7734.2410244.414.701.276.20.3
Daniel Palencia27028.1530334.454.001.2710.50.3
Luke Little706.2000120.001.911.3516.20.2
Keegan Thompson19028.2221264.714.441.368.20.2
Tucker Barnhart404.000002.253.261.750.00.1
Shane Greene203.000030.003.261.339.00.1
Nick Burdi303.000049.003.592.0012.00.0
Brandon Hughes17013.2030177.244.651.6111.20.0
Michael Rucker35040.1210404.914.841.448.90.0
Caleb Kilian315.1010516.884.762.818.40.0
Tyler Duffey102.000034.506.760.5013.5-0.0
Brad Boxberger22020.0012174.955.311.307.7-0.1
Miles Mastrobuoni100.10000108.0042.2612.000.0-0.1
Anthony Kay16014.2000116.145.781.506.8-0.1
Hayden Wesneski341189.1350834.635.481.288.4-0.4
Jeremiah Estrada12010.2000136.759.072.2511.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

Day and night divide the home schedule, and so do weekend and weekday. The road line is a different question.
SplitGamesAvgMedLowHigh
All home8134,26134,20226,58840,869
Night3833,06133,37326,76640,869
Day4335,32236,41826,58840,605
Weekend3836,08937,00528,80740,605
Weekday4332,64632,81726,58840,869
On the road8132,72334,8164,71455,565

Through the season

Average home crowd by month.
MonthGamesAverage
Mar136,054
Apr1530,344
May1534,602
Jun1035,247
Jul1335,461
Aug1436,738
Sep1333,624

By season

39906.019953.00.0151617181920212223242526

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

Regulation and extra innings divide the season, and so do home and road. Day and night overlap both.
SplitGamesAvgMedFastestLongest
All1622:432:441:554:24
Regulation1532:412:431:553:18
Extra innings93:133:032:384:24
Home812:422:431:593:49
Road812:442:451:554:24
Day722:412:411:553:49
Night902:452:452:114:24

Through the season

Average completed game by month.
MonthGamesAverage
Mar12:21
Apr152:41
May152:45
Jun102:39
Jul132:50
Aug142:36
Sep132:39

By season

192.796.30.0151617181920212223242526

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.

Record versus run differential

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.