
Kansas City Royals
Through games of Oct 28
Kansas City Royals team stats: hitting, pitching, rotation and bullpen with league ranks, season and recent form.
Team stats
Schedule and results
O/U 21-33-4- Sep 27vs
Cleveland GuardiansW3–2−110U 8Recap › - Sep 26vs
Cleveland GuardiansL5–11−105O 8.5Recap › - Sep 25vs
Cleveland GuardiansL9–12+117O 7.5Recap › - Sep 24vs
Chicago White SoxL1–9+116O 8.5Recap › - Sep 23vs
Chicago White SoxW5–4−100O 8.5 - Sep 22vs
Chicago White SoxL11–14+100O 8 - Sep 20at
Pittsburgh PiratesL3–4+100U 8.5Recap › - Sep 19at
Pittsburgh PiratesL5–6−101O 8 - Sep 18at
Pittsburgh PiratesL5–8+160O 8.5Recap › - Sep 17at
Houston AstrosL2–6+127U 8.5Recap ›
Show all 162 games
- Sep 16at
Houston AstrosW5–2+140U 8.5Recap › - Sep 15at
Houston AstrosL2–4+135U 8Recap › - Sep 13at
Boston Red SoxL1–4+160U 7.5Recap › - Sep 12at
Boston Red SoxL1–5+190U 8.5Recap › - Sep 11at
Boston Red SoxW3–2+170U 8.5Recap › - Sep 9vs
Arizona DiamondbacksW5–2+100U 8.5 - Sep 8vs
Arizona DiamondbacksL3–5−110U 9 - Sep 7vs
Arizona DiamondbacksL4–5−115U 9.5Recap › - Sep 6vs
Toronto Blue JaysW6–1+103U 9.5Recap › - Sep 5vs
Toronto Blue JaysL3–4−110U 9.5 - Sep 4vs
Toronto Blue JaysL2–9−118O 10Recap › - Sep 3vs
Miami MarlinsW7–3−120O 9Recap › - Sep 2vs
Miami MarlinsL6–9−120O 9 - Sep 1vs
Miami MarlinsL3–6−115U 9.5Recap › - Aug 30at
Cleveland GuardiansL1–11Recap › - Aug 29at
Cleveland GuardiansW8–3Recap › - Aug 28at
Cleveland GuardiansW3–0+120U 7.5Recap › - Aug 27at
Toronto Blue JaysW13–2−110O 8.5Recap › - Aug 26at
Toronto Blue JaysL0–3+139U 8.5Recap › - Aug 25at
Toronto Blue JaysW5–3+116P 8Recap › - Aug 23vs
Detroit TigersW11–7−103O 8.5 - Aug 22vs
Detroit TigersW3–1−106U 8.5 - Aug 21vs
Detroit TigersW5–2−111U 8Recap › - Aug 20vs
AthleticsW6–2−130P 8Recap › - Aug 19vs
AthleticsW9–7−186O 8.5Recap › - Aug 18vs
AthleticsW4–3−163U 9Recap › - Aug 17vs
AthleticsW9–5−185O 9Recap › - Aug 16at
Los Angeles AngelsW3–0−121U 8.5Recap › - Aug 15at
Los Angeles AngelsL0–1+140U 7.5Recap › - Aug 14at
Los Angeles AngelsW7–6−108O 8.5 - Aug 12at
Los Angeles DodgersL2–4+195U 9Recap › - Aug 11at
Los Angeles DodgersL4–5+233O 8.5Recap › - Aug 10at
Los Angeles DodgersL5–6+240O 7.5Recap › - Aug 9vs
Chicago CubsL2–10+140O 10.5Recap › - Aug 8vs
Chicago CubsW6–3+140P 9Recap › - Aug 7vs
Chicago CubsL4–6 - Aug 6vs
Minnesota TwinsL3–4Recap › - Aug 5vs
Minnesota TwinsW2–1−117U 8.5 - Aug 4vs
Minnesota TwinsW8–2+127O 9Recap › - Aug 2at
Colorado RockiesL1–8+110U 11.5Recap › - Aug 1at
Colorado RockiesL6–12+109O 11.5Recap › - Jul 31at
Colorado RockiesL1–3−109U 11 - Jul 30at
Minnesota TwinsL3–4+115U 9Recap › - Jul 29at
Minnesota TwinsW4–0+170U 9Recap › - Jul 28at
Minnesota TwinsL2–3+152U 9Recap › - Jul 26at
Detroit TigersW5–4+159P 9Recap › - Jul 25at
Detroit TigersW3–2+141U 8Recap › - Jul 24at
Detroit TigersL1–2+219U 7.5Recap › - Jul 23at
Detroit TigersL3–4+191U 8.5Recap › - Jul 22vs
San Francisco GiantsW5–4+112O 8.5Recap › - Jul 21vs
San Francisco GiantsW3–2−109U 9 - Jul 20vs
San Francisco GiantsW4–3−109U 9 - Jul 19vs
San Diego PadresL2–19 - Jul 18vs
San Diego PadresW6–1 - Jul 17vs
San Diego PadresW7–6 - Jul 12at
Baltimore OriolesL2–8 - Jul 11at
Baltimore OriolesL1–6 - Jul 10at
Baltimore OriolesL3–5 - Jul 9at
New York MetsL3–7 - Jul 8at
New York MetsL2–6 - Jul 7at
New York MetsW16–12 - Jul 6vs
Philadelphia PhilliesW15–1 - Jul 5vs
Philadelphia PhilliesW5–2 - Jul 4vs
Philadelphia PhilliesL1–6 - Jul 2vs
Tampa Bay RaysL2–5 - Jul 1vs
Tampa Bay RaysL0–4 - Jun 30vs
Tampa Bay RaysL4–10 - Jun 28at
Chicago White SoxW5–4 - Jun 27at
Chicago White SoxL1–2 - Jun 26at
Chicago White SoxL1–22 - Jun 25at
Tampa Bay RaysL2–13 - Jun 24at
Tampa Bay RaysL3–5 - Jun 23at
Tampa Bay RaysW12–5 - Jun 22at
Tampa Bay RaysW2–1 - Jun 21vs
St. Louis CardinalsL10–12 - Jun 19vs
St. Louis CardinalsW6–5 - Jun 18vs
St. Louis CardinalsW14–6 - Jun 17at
Washington NationalsW6–2 - Jun 16at
Washington NationalsL4–6 - Jun 15at
Washington NationalsL3–7 - Jun 14vs
Houston AstrosW4–0 - Jun 13vs
Houston AstrosL7–8 - Jun 12vs
Houston AstrosL8–10 - Jun 11vs
Texas RangersL2–4 - Jun 10vs
Texas RangersL4–6 - Jun 9vs
Texas RangersW5–3 - Jun 7at
Minnesota TwinsW6–5 - Jun 6at
Minnesota TwinsW3–2 - Jun 5at
Minnesota TwinsL3–5 - Jun 4at
Minnesota TwinsW8–6 - Jun 3at
Cincinnati RedsW5–2 - Jun 2at
Cincinnati RedsL3–4 - Jun 1at
Cincinnati RedsW9–2 - May 31at
Texas RangersL3–6 - May 30at
Texas RangersL6–7 - May 29at
Texas RangersL1–9 - May 27vs
New York YankeesL0–7 - May 26vs
New York YankeesL1–15 - May 25vs
New York YankeesL3–4 - May 24vs
Seattle MarinersW8–6 - May 23vs
Seattle MarinersW5–0 - May 22vs
Seattle MarinersL0–2 - May 20vs
Boston Red SoxL3–4 - May 19vs
Boston Red SoxL1–7 - May 18vs
Boston Red SoxL1–3 - May 17at
St. Louis CardinalsW2–0 - May 16at
St. Louis CardinalsL2–4 - May 15at
St. Louis CardinalsL4–5 - May 14at
Chicago White SoxL2–6 - May 13at
Chicago White SoxL5–6 - May 12at
Chicago White SoxL5–6 - May 10vs
Detroit TigersL3–6 - May 9vs
Detroit TigersW5–1 - May 8vs
Detroit TigersW4–3 - May 7vs
Cleveland GuardiansL5–8 - May 6vs
Cleveland GuardiansL1–3 - May 5vs
Cleveland GuardiansW5–3 - May 4vs
Cleveland GuardiansW6–2 - May 3at
Seattle MarinersW4–1 - May 2at
Seattle MarinersW3–2 - May 1at
Seattle MarinersW7–6 - Apr 30at
AthleticsL3–6 - Apr 29at
AthleticsL2–5 - Apr 28at
AthleticsW4–1 - Apr 26vs
Los Angeles AngelsW11–9 - Apr 25vs
Los Angeles AngelsW12–1 - Apr 24vs
Los Angeles AngelsW6–3 - Apr 22vs
Baltimore OriolesL6–8 - Apr 21vs
Baltimore OriolesW6–5 - Apr 20vs
Baltimore OriolesL5–7 - Apr 19at
New York YankeesL0–7 - Apr 18at
New York YankeesL4–13 - Apr 17at
New York YankeesL2–4 - Apr 16at
Detroit TigersL9–10 - Apr 15at
Detroit TigersL1–2 - Apr 14at
Detroit TigersL1–2 - Apr 12vs
Chicago White SoxL5–6 - Apr 11vs
Chicago White SoxW2–0 - Apr 10vs
Chicago White SoxW2–0 - Apr 9vs
Chicago White SoxL0–2 - Apr 8at
Cleveland GuardiansL2–10 - Apr 7at
Cleveland GuardiansL1–2 - Apr 6at
Cleveland GuardiansW4–2 - Apr 5vs
Milwaukee BrewersL5–8 - Apr 4vs
Milwaukee BrewersW8–2 - Apr 4vs
Milwaukee BrewersL2–5 - Apr 2vs
Minnesota TwinsL1–5 - Apr 1vs
Minnesota TwinsW13–9 - Mar 30vs
Minnesota TwinsW3–1 - Mar 29at
Atlanta BravesW4–1 - Mar 28at
Atlanta BravesL2–6 - Mar 27at
Atlanta BravesL0–6
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 58 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).
Kansas City Royals players on G&W
- Bobby Witt Jr.
- Salvador Perez
- Carter Jensen
- Jonathan India
- Jac Caglianone
- Isaac Collins
- Vinnie Pasquantino
- Michael Massey
- Nick Loftin
- Hunter Renfroe
- Maikel Garcia
- Kyle Isbel
- Robbie Grossman
- Garrett Hampson
- Drew Waters
- Josh Rojas
- Michael Wacha
- Noah Cameron
- Seth Lugo
- Starling Marte
- John Rave
- Luke Maile
- Alec Marsh
- Daniel Lynch IV
- Mitch Spence
- Spencer Bivens
- Ryan Bergert
- Randy Dobnak
- Luinder Avila
- Carlos Estévez
- Matt Strahm
- Cole Ragans
- Alex Lange
- Steven Cruz
- Chris Stratton
- Nick Mears
- James McArthur
- Aaron Bummer
- Stephen Kolek
- Lucas Erceg
- Nate Pearson
- Craig Kimbrel
- Eli Morgan
- Will Smith
- Sam Long
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 ›28-30 · +1.7 wins vs the close
Last 15 games: −0.16 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 152026
Royals @
AstrosRoyals ML +150 · 1.00uL -1.00u - Sep 132026
Royals @
Red SoxRoyals ML +167 · 1.00uL -1.00u - Sep 122026
Royals @
Red SoxRoyals ML +194 · 1.00uL -1.00u - Sep 72026
Diamondbacks @
RoyalsRoyals ML +100 · 2.00uL -2.00u - Sep 62026
Blue Jays @
RoyalsRoyals ML +111 · 1.00uW +1.11u - Aug 152026
Royals @
AngelsRoyals ML +141 · 1.50uL -1.50u - Aug 92026
Cubs @
RoyalsRoyals ML +150 · 1.00uL -1.00u - Aug 82026
Cubs @
RoyalsRoyals ML +153 · 1.00uW +1.53u - Aug 42026
Twins @
RoyalsRoyals ML +133 · 1.00uW +1.33u - Aug 22026
Royals @
RockiesRoyals ML +118 · 1.00uL -1.00u - Aug 12026
Royals @
RockiesRoyals ML +108 · 1.00uL -1.00u - Jul 302026
Royals @
TwinsRoyals ML +127 · 1.00uL -1.00u - Jul 282026
Royals @
TwinsRoyals ML +147 · 1.00uL -1.00u - Jul 122026
Royals @
OriolesRoyals ML +128 · 3.00uL -3.00u - Jul 102026
Royals @
OriolesRoyals ML +130 · 3.00uL -3.00u - Jul 22026
Rays @
RoyalsRoyals ML +105 · 1.00uL -1.00u - Jun 302026
Rays @
RoyalsRoyals ML +105 · 1.00uL -1.00u - Jun 282026
Royals @
White SoxRoyals ML +114 · 1.00uW +1.14u - Jun 272026
Royals @
White SoxRoyals ML +119 · 1.00uL -1.00u - Jun 262026
Royals @
White SoxRoyals ML +114 · 1.00uL -1.00u - Jun 192026
Cardinals @
RoyalsF5 Over 5 +100 · 1.00uW +1.00u - Jun 162026
Royals @
NationalsRoyals F5 ML +118 · 1.50uL -1.50u - Jun 72026
Royals @
TwinsF5 Over 4.5 -106 · 1.00uW +1.00u - Jun 62026
Royals @
TwinsF5 Over 4.5 +105 · 1.00uL -1.00u - Jun 12026
Royals @
RedsRoyals ML +120 · 1.00uW +1.20u
Showing the 25 most recent of 31 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 Kansas City Royals 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.