
Chicago Cubs
Through games of Oct 28
Chicago Cubs team stats: hitting, pitching, rotation and bullpen with league ranks, season and recent form.
Team stats
Schedule and results
O/U 35-22-2- Sep 29Postat
San Diego PadresL0–8+110O 7.5Recap › - Sep 27at
Boston Red SoxW6–2−120O 7.5Recap › - Sep 25at
Boston Red SoxL0–2−122U 6.5Recap › - Sep 25at
Boston Red SoxL3–4−122O 6.5Recap › - Sep 24vs
Miami MarlinsW2–1−215U 7Recap › - Sep 23vs
Miami MarlinsL2–3−190U 6.5Recap › - Sep 22vs
Miami MarlinsL2–8−215O 6.5Recap › - Sep 20at
Cincinnati RedsW9–1−165O 9.5Recap › - Sep 19at
Cincinnati RedsW5–2−145U 9Recap › - Sep 18at
Cincinnati RedsL4–6−150O 8.5Recap ›
Show all 163 games
- Sep 16vs
Atlanta BravesW8–4−163O 7.5Recap › - Sep 15vs
Atlanta BravesL3–6−145O 8.5Recap › - Sep 14vs
Atlanta BravesW7–3−135O 9.5Recap › - Sep 13vs
Pittsburgh PiratesL3–4−165P 7Recap › - Sep 12vs
Pittsburgh PiratesW4–3−125U 9.5Recap › - Sep 11vs
Pittsburgh PiratesW12–2−195O 8.5Recap › - Sep 9at
Milwaukee BrewersL6–8+110O 7.5Recap › - Sep 8at
Milwaukee BrewersL3–4+173U 7.5Recap › - Sep 7at
Milwaukee BrewersL3–4+105U 8.5Recap › - Sep 6at
Miami MarlinsL3–10−142O 8Recap › - Sep 5at
Miami MarlinsW6–5−130O 8.5Recap › - Sep 4at
Miami MarlinsW6–1−170U 8Recap › - Sep 3vs
Milwaukee BrewersW2–1+107U 8.5Recap › - Sep 2vs
Milwaukee BrewersL5–9+128O 8.5Recap › - Sep 1vs
Milwaukee BrewersL4–9−124O 10Recap › - Aug 31vs
Milwaukee BrewersW17–3−105O 9.5Recap › - Aug 30vs
Cincinnati RedsL5–7Recap › - Aug 29vs
Cincinnati RedsW17–5Recap › - Aug 28vs
Cincinnati RedsL8–10−200O 8.5Recap › - Aug 26at
Arizona DiamondbacksL0–2−117U 8.5 - Aug 25at
Arizona DiamondbacksL4–5−107O 8 - Aug 24at
Arizona DiamondbacksW7–0−143U 9Recap › - Aug 23at
Seattle MarinersW19–2−125O 7.5Recap › - Aug 22at
Seattle MarinersL4–5+101O 7.5Recap › - Aug 21at
Seattle MarinersL5–6−105O 7.5 - Aug 19vs
Chicago White SoxL0–3−147U 7.5Recap › - Aug 18vs
Chicago White SoxW4–3−173U 9.5Recap › - Aug 17vs
Chicago White SoxW7–5−162O 8Recap › - Aug 16vs
St. Louis CardinalsL4–11−180O 8.5Recap › - Aug 15vs
St. Louis CardinalsL4–8−186O 9Recap › - Aug 14vs
St. Louis CardinalsW3–0−192U 8Recap › - Aug 13at
Washington NationalsL0–7−150U 8.5Recap › - Aug 12at
Washington NationalsW12–6−165O 9.5Recap › - Aug 11at
Washington NationalsW8–6−182O 9Recap › - Aug 9at
Kansas City RoyalsW10–2−159O 10.5Recap › - Aug 8at
Kansas City RoyalsL3–6−155P 9Recap › - Aug 7at
Kansas City RoyalsW6–4 - Aug 6vs
Toronto Blue JaysW3–2Recap › - Aug 5vs
Los Angeles DodgersW7–6−114O 10Recap › - Aug 4vs
Los Angeles DodgersW5–1+171U 9Recap › - Aug 3vs
Los Angeles DodgersW10–5+110O 7.5Recap › - Aug 2vs
New York YankeesL1–2−102U 6.5Recap › - Aug 1vs
New York YankeesW5–2−129O 6Recap › - Jul 31vs
New York YankeesL0–2−167U 9Recap › - Jul 30at
St. Louis CardinalsW4–2−105U 8.5Recap › - Jul 29at
St. Louis CardinalsL2–3−109U 7.5Recap › - Jul 28at
St. Louis CardinalsW10–2−110O 8.5 - Jul 27at
St. Louis CardinalsW7–3−124O 9.5 - Jul 26at
Pittsburgh PiratesL7–8+118O 9Recap › - Jul 25at
Pittsburgh PiratesW11–0+105O 7.5Recap › - Jul 24at
Pittsburgh PiratesW3–2−110U 8Recap › - Jul 22vs
Detroit TigersL1–5−125U 8Recap › - Jul 21vs
Detroit TigersW11–2−120O 7.5 - Jul 20vs
Detroit TigersL6–8−115O 11.5 - Jul 19vs
Minnesota TwinsW10–1 - Jul 18vs
Minnesota TwinsW6–2 - Jul 17vs
Minnesota TwinsL2–5 - Jul 12at
Cincinnati RedsW8–4 - Jul 11at
Cincinnati RedsW5–3 - Jul 10at
Cincinnati RedsL0–4 - Jul 9at
Baltimore OriolesL2–3 - Jul 8at
Baltimore OriolesW9–7 - Jul 7at
Baltimore OriolesW5–2 - Jul 5vs
St. Louis CardinalsW6–4 - Jul 4vs
St. Louis CardinalsL0–3 - Jul 3vs
St. Louis CardinalsL1–17 - Jul 1vs
San Diego PadresW23–3 - Jun 30vs
San Diego PadresW9–7 - Jun 29vs
San Diego PadresW3–2 - Jun 28at
Milwaukee BrewersW4–3 - Jun 27at
Milwaukee BrewersW8–2 - Jun 26at
Milwaukee BrewersL2–6 - Jun 25at
New York MetsW4–3 - Jun 24at
New York MetsW10–5 - Jun 24at
New York MetsW10–3 - Jun 23at
New York MetsW9–6 - Jun 20vs
Toronto Blue JaysL6–8 - Jun 19vs
Toronto Blue JaysW16–2 - Jun 17vs
Colorado RockiesW8–6 - Jun 16vs
Colorado RockiesL2–5 - Jun 15vs
Colorado RockiesW5–4 - Jun 14at
San Francisco GiantsL1–5 - Jun 13at
San Francisco GiantsW6–1 - Jun 12at
San Francisco GiantsW5–1 - Jun 11at
Colorado RockiesW9–3 - Jun 10at
Colorado RockiesL2–3 - Jun 9at
Colorado RockiesL3–7 - Jun 7vs
San Francisco GiantsL1–2 - Jun 6vs
San Francisco GiantsW3–2 - Jun 5vs
San Francisco GiantsL3–18 - Jun 4vs
AthleticsW7–6 - Jun 3vs
AthleticsL4–5 - Jun 2vs
AthleticsL1–2 - May 31at
St. Louis CardinalsL1–5 - May 30at
St. Louis CardinalsW6–1 - May 29at
St. Louis CardinalsL5–6 - May 28at
Pittsburgh PiratesW7–2 - May 27at
Pittsburgh PiratesW10–4 - May 26at
Pittsburgh PiratesL1–12 - May 25at
Pittsburgh PiratesL1–2 - May 24vs
Houston AstrosL5–8 - May 23vs
Houston AstrosL0–3 - May 22vs
Houston AstrosL2–4 - May 20vs
Milwaukee BrewersL0–5 - May 19vs
Milwaukee BrewersL2–5 - May 18vs
Milwaukee BrewersL3–9 - May 17at
Chicago White SoxL8–9 - May 16at
Chicago White SoxL3–8 - May 15at
Chicago White SoxW10–5 - May 14at
Atlanta BravesW2–0 - May 13at
Atlanta BravesL1–4 - May 12at
Atlanta BravesL2–5 - May 10at
Texas RangersL0–3 - May 9at
Texas RangersL0–6 - May 8at
Texas RangersW7–1 - May 7vs
Cincinnati RedsW8–3 - May 6vs
Cincinnati RedsW7–6 - May 5vs
Cincinnati RedsW3–2 - May 4vs
Cincinnati RedsW5–4 - May 3vs
Arizona DiamondbacksW8–4 - May 2vs
Arizona DiamondbacksW2–0 - May 1vs
Arizona DiamondbacksW6–5 - Apr 29at
San Diego PadresW5–4 - Apr 28at
San Diego PadresW8–3 - Apr 27at
San Diego PadresL7–9 - Apr 26at
Los Angeles DodgersL0–6 - Apr 25at
Los Angeles DodgersL4–12 - Apr 24at
Los Angeles DodgersW6–4 - Apr 23vs
Philadelphia PhilliesW8–7 - Apr 22vs
Philadelphia PhilliesW7–2 - Apr 21vs
Philadelphia PhilliesW7–4 - Apr 20vs
Philadelphia PhilliesW5–1 - Apr 19vs
New York MetsW2–1 - Apr 18vs
New York MetsW4–2 - Apr 17vs
New York MetsW12–4 - Apr 15at
Philadelphia PhilliesW11–2 - Apr 14at
Philadelphia PhilliesW10–4 - Apr 13at
Philadelphia PhilliesL7–13 - Apr 12vs
Pittsburgh PiratesW7–6 - Apr 11vs
Pittsburgh PiratesL3–4 - Apr 10vs
Pittsburgh PiratesL0–2 - Apr 8at
Tampa Bay RaysW6–2 - Apr 7at
Tampa Bay RaysW9–2 - Apr 6at
Tampa Bay RaysL4–6 - Apr 5at
Cleveland GuardiansL5–6 - Apr 5at
Cleveland GuardiansW1–0 - Apr 3at
Cleveland GuardiansL1–4 - Apr 1vs
Los Angeles AngelsW6–2 - Mar 31vs
Los Angeles AngelsL0–2 - Mar 30vs
Los Angeles AngelsW7–2 - Mar 29vs
Washington NationalsL3–6 - Mar 28vs
Washington NationalsW10–2 - Mar 26vs
Washington NationalsL4–10
Result vs the close: the team's closing moneyline and the combined score against the closing total (O = over, U = under). Against-the-spread and over/under records exclude the postseason and count the 59 of 162 games with a closing line on file. Preview and Recap open the game page.
Starting rotation
2026 regular season: the five pitchers with the most starts for this team. FIP rank among the 188 pitchers with 10+ starts (1st = lowest).
Chicago Cubs players on G&W
- Pete Crow-Armstrong
- Michael Busch
- Alex Bregman
- Nico Hoerner
- Ian Happ
- Seiya Suzuki
- Dansby Swanson
- Gabriel Arias
- Carson Kelly
- Michael Conforto
- Pedro Ramírez
- Miguel Amaya
- Tyrone Taylor
- Dylan Carlson
- Matt Shaw
- Justin Turner
- Kevin Gausman
- Shota Imanaga
- David Peterson
- Colin Rea
- Justin Steele
- Matthew Boyd
- Cade Horton
- Aaron Civale
- Clay Holmes
- Javier Assad
- Edward Cabrera
- Ty Blach
- Ryan Zeferjahn
- Ben Brown
- Jacob Webb
- Ryan Rolison
- Tyson Miller
- Phil Maton
- Drew Smyly
- Tyler Ferguson
- Jorge López
- Daniel Palencia
- Hunter Harvey
- Caleb Thielbar
- Drew Pomeranz
- Trent Thornton
- Jordan Wicks
- Chris Flexen
- Porter Hodge
- Ryan Pressly
Trends
Rank is the G&W Power Rating rank on each day we published it. Last-5 numbers are regular-season games.
Against the market
League table ›30-29 · −2.0 wins vs the close
Last 15 games: −0.05 wins a game vs the close.
Wins vs the close: actual wins minus the wins the closing moneyline implied (the bookmaker margin removed). $100 a game: profit from backing the team every game at that price. The bet-time line is the consensus line on the morning of the bet window (Tuesday for football, game day for most other sports). The close is the consensus line just before the start. Every game uses only lines captured before it began. Regular season only.
Our record on this team
Full MLB archive ›- Sep 272026
Cubs @
Red SoxCubs ML -115 · 1.00uW +1.00u - Sep 202026
Cubs @
RedsCubs ML -150 · 1.00uW +1.00u - Sep 162026
Braves @
CubsCubs ML -133 · 1.00uW +1.00u - Sep 152026
Braves @
CubsCubs ML -133 · 1.00uL -1.33u - Sep 132026
Pirates @
CubsCubs ML -147 · 1.00uL -1.47u - Sep 122026
Pirates @
CubsCubs ML -117 · 2.00uW +2.00u - Sep 112026
Pirates @
CubsCubs ML -178 · 1.00uW +1.00u - Sep 82026
Cubs @
BrewersCubs ML +195 · 1.00uL -1.00u - Sep 72026
Cubs @
BrewersCubs ML +115 · 1.00uL -1.00u - Sep 32026
Brewers @
CubsCubs ML +106 · 1.00uW +1.06u - Sep 22026
Brewers @
CubsCubs ML +146 · 1.50uL -1.50u - Sep 12026
Brewers @
CubsCubs ML -117 · 1.00uL -1.17u - Aug 312026
Brewers @
CubsCubs ML -104 · 2.00uW +2.00u - Aug 302026
Reds @
CubsCubs ML -147 · 1.00uL -1.47u - Aug 282026
Reds @
CubsReds ML +175 · 1.00uW +1.75u - Aug 242026
Cubs @
DiamondbacksDiamondbacks ML +130 · 1.00uL -1.00u - Aug 232026
Cubs @
MarinersCubs ML -105 · 2.00uW +2.00u - Aug 222026
Cubs @
MarinersCubs ML +105 · 2.00uL -2.00u - Aug 162026
Cardinals @
CubsCardinals ML +163 · 1.00uW +1.63u - Aug 92026
Cubs @
RoyalsRoyals ML +150 · 1.00uL -1.00u - Aug 82026
Cubs @
RoyalsRoyals ML +153 · 1.00uW +1.53u - Aug 42026
Dodgers @
CubsCubs ML +190 · 1.00uW +1.90u - Aug 22026
Yankees @
CubsCubs ML +117 · 1.00uL -1.00u - Aug 12026
Yankees @
CubsCubs ML +102 · 1.00uW +1.02u - Jul 302026
Cubs @
CardinalsCubs ML +104 · 1.00uW +1.04u
Showing the 25 most recent of 43 plays. Every play is in the MLB archive.
Every graded official play that involved this team, on either side, at the price it was sent. The same plays as the Pick Archive and Results.
About these numbers
The Chicago Cubs on every Lab metric, with each window side by side so you can see whether recent form matches the full season. Under each value is the team's rank among the 30 clubs for that window; the colour is its percentile against the league.
Windows. Season is every game so far. Last 15, Last 30 and Last 7 are each team's most recent games. Home and Road split by where the game was played. vs LHP and vs RHP split the team's plate appearances by the pitcher's hand; for pitching the same buttons split by the batter's side (vs LHB, vs RHB). Custom dates covers any range you choose. Every number is recomputed from the games themselves, and a window never uses a game played after its last date.
Free and members. Season and Last 15 are free for everyone. Last 30, Last 7, home and road, platoon splits and custom dates are part of Analytics, and every higher plan includes them.
All metric definitions are on the MLB Team Stats page.