2026 Chicago Cubs roster: 87-69

The Chicago Cubs went 87-69 in the 2026 MLB regular season, 2nd of 5 in the National League Central.

Team stats and league rank

2026 Chicago Cubs team stats
Home Runs2171st of 30
RBI7901st of 30
Hits1,3504th of 30
Runs8351st of 30
Stolen Bases10810th of 30
Doubles2646th of 30
Triples257th of 30
Walks6541st of 30
Strikeouts (Batting)1,29415th of 30
Batting Average.2526th of 30
On-Base %.3402nd of 30
Slugging %.4321st of 30
OPS.7721st of 30
ERA4.1616th of 30
WHIP1.2610th of 30
Strikeouts (Pitching)1,21226th of 30
Saves3424th of 30
Wins876th of 30
Runs Allowed68312th of 30
Errors591st of 30

Counts are season totals; percentages and ratings as they stand. Ranked among the 30 clubs that season.

2026 Cubs roster: batting

2026 Chicago Cubs batting
GP: Games the player appeared in, however briefly.AB: At-bats: trips to the plate that ended in a hit, an out or an error. Walks and sacrifices are not counted.R: Runs — scored by the batter, or allowed by the pitcher.H: Times the batter reached base by hitting the ball, without help from an error.HR: Home runs hit.RBI: Runs that scored because of this batter's plate appearance.SB: Bases taken while the pitcher was delivering. Being caught is counted separately.AVG: Hits per at-bat. .300 is the traditional line between a good hitter and a great one.OBP: Share of plate appearances that ended with the batter on base — hits, walks and hit-by-pitches.OPS: On-base percentage plus slugging. Around .800 is All-Star level, .900 is MVP territory.
Nico Hoerner2B291536086216187122.265.317.672
Pete Crow-ArmstrongCF241566071181704510738.280.371.949
Alex Bregman3B321536008915726893.262.352.804
Michael Busch1B281545787613820773.239.350.747
Seiya SuzukiRF311385259314025853.267.365.835
Ian HappLF311505248711624674.221.331.749
Dansby SwansonSS1214108190196717.220.303.715
Carson KellyC31116368579710580.264.344.730
Michael ConfortoDH33108253326215441.245.339.821
Pedro Ramirez2B227522236596327.266.324.743
Miguel AmayaC278020535486260.234.339.710
Matt ShawRF247316025385244.238.330.748
B.J. Murray Jr.3B2671101000.091.091.182

What the columns mean: AB · R · H · HR · RBI · SB · AVG · OBP · OPS

2026 Cubs roster: pitching

2026 Chicago Cubs pitching
GP: Games the player appeared in, however briefly.GS: Games started — for a pitcher, games he opened on the mound.W: Games in which this pitcher was credited with the win.L: Games in which this pitcher was charged with the loss.ERA: Earned runs allowed per nine innings pitched — lower is better. Under 3.00 is excellent.IP: Innings pitched. The decimal counts outs, so 6.2 is six innings and two more outs.K: Batters this pitcher struck out.WHIP: Walks and hits allowed per inning pitched — lower is better. Around 1.00 is elite.SV: Games finished by protecting a narrow lead to the last out.
Shota ImanagaSP303011103.80168.11641.100
Colin ReaSP3219884.43134.01001.351
Matthew BoydSP2121954.06119.2931.220
Javier AssadRP2611613.6391.2601.172
Edward CabreraSP1715555.6779.1701.450
Ben BrownRP208421.8568.0650.941
Jacob WebbRP660653.4864.2701.279
Ryan RolisonRP572912.9760.2511.253
Trent ThorntonRP480553.3548.1311.203
Caleb ThielbarRP560334.7247.2591.303
Phil MatonRP310016.1827.2311.810
Daniel PalenciaRP300223.9527.1291.283
Ethan RobertsRP230024.2125.2171.400
Hunter HarveyRP40016.754.041.500
Vince VelasquezSP20000.003.110.300
Ty BlachRP10000.003.020.330
Yacksel RiosRP10000.001.220.000
Antoine KellyRP10000.001.110.750
Luke LittleRP10009.001.012.000

What the columns mean: W · L · ERA · IP · K · WHIP · SV

Results

  1. Mar 26, 2026vs WSHL 4-10
  2. Mar 28, 2026vs WSHW 10-2
  3. Mar 29, 2026vs WSHL 3-6
  4. Mar 30, 2026vs LAAW 7-2
  5. Mar 31, 2026vs LAAL 0-2
  6. Apr 1, 2026vs LAAW 6-2
  7. Apr 3, 2026@ CLEL 1-4
  8. Apr 5, 2026@ CLEW 1-0
  9. Apr 5, 2026@ CLEL 5-6
  10. Apr 6, 2026@ TBL 4-6
  11. Apr 7, 2026@ TBW 9-2
  12. Apr 8, 2026@ TBW 6-2
  13. Apr 10, 2026vs PITL 0-2
  14. Apr 11, 2026vs PITL 3-4
  15. Apr 12, 2026vs PITW 7-6
  16. Apr 13, 2026@ PHIL 7-13
  17. Apr 14, 2026@ PHIW 10-4
  18. Apr 15, 2026@ PHIW 11-2
  19. Apr 17, 2026vs NYMW 12-4
  20. Apr 18, 2026vs NYMW 4-2
  21. Apr 19, 2026vs NYMW 2-1
  22. Apr 20, 2026vs PHIW 5-1
  23. Apr 21, 2026vs PHIW 7-4
  24. Apr 22, 2026vs PHIW 7-2
  25. Apr 23, 2026vs PHIW 8-7
  26. Apr 24, 2026@ LADW 6-4
  27. Apr 25, 2026@ LADL 4-12
  28. Apr 26, 2026@ LADL 0-6
  29. Apr 27, 2026@ SDL 7-9
  30. Apr 28, 2026@ SDW 8-3
  31. Apr 29, 2026@ SDW 5-4
  32. May 1, 2026vs ARIW 6-5
  33. May 2, 2026vs ARIW 2-0
  34. May 3, 2026vs ARIW 8-4
  35. May 4, 2026vs CINW 5-4
  36. May 5, 2026vs CINW 3-2
  37. May 6, 2026vs CINW 7-6
  38. May 7, 2026vs CINW 8-3
  39. May 8, 2026@ TEXW 7-1
  40. May 9, 2026@ TEXL 0-6
  41. May 10, 2026@ TEXL 0-3
  42. May 12, 2026@ ATLL 2-5
  43. May 13, 2026@ ATLL 1-4
  44. May 14, 2026@ ATLW 2-0
  45. May 15, 2026@ CHWW 10-5
  46. May 16, 2026@ CHWL 3-8
  47. May 17, 2026@ CHWL 8-9
  48. May 18, 2026vs MILL 3-9
  49. May 19, 2026vs MILL 2-5
  50. May 20, 2026vs MILL 0-5
  51. May 22, 2026vs HOUL 2-4
  52. May 23, 2026vs HOUL 0-3
  53. May 24, 2026vs HOUL 5-8
  54. May 25, 2026@ PITL 1-2
  55. May 26, 2026@ PITL 1-12
  56. May 27, 2026@ PITW 10-4
  57. May 28, 2026@ PITW 7-2
  58. May 29, 2026@ STLL 5-6
  59. May 30, 2026@ STLW 6-1
  60. May 31, 2026@ STLL 1-5
  61. Jun 2, 2026vs ATHL 1-2
  62. Jun 3, 2026vs ATHL 4-5
  63. Jun 4, 2026vs ATHW 7-6
  64. Jun 5, 2026vs SFL 3-18
  65. Jun 6, 2026vs SFW 3-2
  66. Jun 7, 2026vs SFL 1-2
  67. Jun 9, 2026@ COLL 3-7
  68. Jun 10, 2026@ COLL 2-3
  69. Jun 11, 2026@ COLW 9-3
  70. Jun 12, 2026@ SFW 5-1
  71. Jun 13, 2026@ SFW 6-1
  72. Jun 14, 2026@ SFL 1-5
  73. Jun 15, 2026vs COLW 5-4
  74. Jun 16, 2026vs COLL 2-5
  75. Jun 17, 2026vs COLW 8-6
  76. Jun 19, 2026vs TORW 16-2
  77. Jun 20, 2026vs TORL 6-8
  78. Jun 23, 2026@ NYMW 9-6
  79. Jun 24, 2026@ NYMW 10-3
  80. Jun 24, 2026@ NYMW 10-5
  81. Jun 25, 2026@ NYMW 4-3
  82. Jun 26, 2026@ MILL 2-6
  83. Jun 27, 2026@ MILW 8-2
  84. Jun 28, 2026@ MILW 4-3
  85. Jun 29, 2026vs SDW 3-2
  86. Jun 30, 2026vs SDW 9-7
  87. Jul 1, 2026vs SDW 23-3
  88. Jul 3, 2026vs STLL 1-17
  89. Jul 4, 2026vs STLL 0-3
  90. Jul 5, 2026vs STLW 6-4
  91. Jul 7, 2026@ BALW 5-2
  92. Jul 8, 2026@ BALW 9-7
  93. Jul 9, 2026@ BALL 2-3
  94. Jul 10, 2026@ CINL 0-4
  95. Jul 11, 2026@ CINW 5-3
  96. Jul 12, 2026@ CINW 8-4
  97. Jul 17, 2026vs MINL 2-5
  98. Jul 18, 2026vs MINW 6-2
  99. Jul 19, 2026vs MINW 10-1
  100. Jul 20, 2026vs DETL 6-8
  101. Jul 21, 2026vs DETW 11-2
  102. Jul 22, 2026vs DETL 1-5
  103. Jul 24, 2026@ PITW 3-2
  104. Jul 25, 2026@ PITW 11-0
  105. Jul 26, 2026@ PITL 7-8
  106. Jul 27, 2026@ STLW 7-3
  107. Jul 28, 2026@ STLW 10-2
  108. Jul 29, 2026@ STLL 2-3
  109. Jul 30, 2026@ STLW 4-2
  110. Jul 31, 2026vs NYYL 0-2
  111. Aug 1, 2026vs NYYW 5-2
  112. Aug 2, 2026vs NYYL 1-2
  113. Aug 3, 2026vs LADW 10-5
  114. Aug 4, 2026vs LADW 5-1
  115. Aug 5, 2026vs LADW 7-6
  116. Aug 6, 2026vs TORW 3-2
  117. Aug 7, 2026@ KCW 6-4
  118. Aug 8, 2026@ KCL 3-6
  119. Aug 9, 2026@ KCW 10-2
  120. Aug 11, 2026@ WSHW 8-6
  121. Aug 12, 2026@ WSHW 12-6
  122. Aug 13, 2026@ WSHL 0-7
  123. Aug 14, 2026vs STLW 3-0
  124. Aug 15, 2026vs STLL 4-8
  125. Aug 16, 2026vs STLL 4-11
  126. Aug 17, 2026vs CHWW 7-5
  127. Aug 18, 2026vs CHWW 4-3
  128. Aug 19, 2026vs CHWL 0-3
  129. Aug 21, 2026@ SEAL 5-6
  130. Aug 22, 2026@ SEAL 4-5
  131. Aug 23, 2026@ SEAW 19-2
  132. Aug 24, 2026@ ARIW 7-0
  133. Aug 25, 2026@ ARIL 4-5
  134. Aug 26, 2026@ ARIL 0-2
  135. Aug 28, 2026vs CINL 8-10
  136. Aug 29, 2026vs CINW 17-5
  137. Aug 30, 2026vs CINL 5-7
  138. Aug 31, 2026vs MILW 17-3
  139. Sep 1, 2026vs MILL 4-9
  140. Sep 2, 2026vs MILL 5-9
  141. Sep 3, 2026vs MILW 2-1
  142. Sep 4, 2026@ MIAW 6-1
  143. Sep 5, 2026@ MIAW 6-5
  144. Sep 6, 2026@ MIAL 3-10
  145. Sep 7, 2026@ MILL 3-4
  146. Sep 8, 2026@ MILL 3-4
  147. Sep 9, 2026@ MILL 6-8
  148. Sep 11, 2026vs PITW 12-2
  149. Sep 12, 2026vs PITW 4-3
  150. Sep 13, 2026vs PITL 3-4
  151. Sep 14, 2026vs ATLW 7-3
  152. Sep 15, 2026vs ATLL 3-6
  153. Sep 16, 2026vs ATLW 8-4
  154. Sep 18, 2026@ CINL 4-6
  155. Sep 19, 2026@ CINW 5-2
  156. Sep 20, 2026@ CINW 9-1

Regular season. Player lines are the season lines ESPN files under this club; a player traded during the season may appear under his last club only. Age is the player’s age on June 30 of the season.