American League Central · 2025
Kansas City Royals 2025
- Team WAR
- 29.7 15.7 bat / 14.0 pitch
- Win %
- .506 pyth .510
- Run diff
- +14 4.02 / 3.93 per g
- wRC+
- 97
- ERA
- 3.70 FIP 4.03
- Home runs
- 146
The Kansas City Royals went 82-80 in 2025, a .506 winning percentage — 15th of 30 record in baseball. They scored 651 runs and allowed 637, a run differential of +14. The offence ranked 26th of 30 in MLB for runs scored, while their 3.70 staff ERA was 5th of 30. Their 97 team wRC+ was 3% below league average — 19th of 30 in MLB. Bobby Witt Jr. led the position players at 6.6 WAR, and Kris Bubic the rotation at a 2.55 ERA.
Where the offence comes from
Roster contribution by share of the team total.
Batting
20 players, ranked by dbWAR.
| Bobby Witt Jr. | SS | 157 | 687 | 184 | 23 | 88 | 38 | .295 | .351 | .501 | .362 | 137 | 6.6 |
| Maikel Garcia | 3B | 159 | 666 | 170 | 16 | 74 | 23 | .286 | .351 | .449 | .349 | 128 | 4.6 |
| Vinnie Pasquantino | 1B | 160 | 682 | 164 | 32 | 113 | 1 | .264 | .323 | .475 | .341 | 122 | 2.7 |
| Salvador Perez | C | 155 | 641 | 141 | 30 | 100 | 0 | .236 | .284 | .446 | .311 | 100 | 1.9 |
| Jonathan India | 2B | 136 | 567 | 116 | 9 | 45 | 0 | .233 | .323 | .346 | .304 | 95 | 1.0 |
| Carter Jensen | C | 20 | 69 | 18 | 3 | 13 | 0 | .300 | .391 | .550 | .406 | 169 | 0.8 |
| Freddy Fermin | C | 103 | 347 | 80 | 5 | 26 | 1 | .251 | .297 | .339 | .283 | 79 | 0.7 |
| Kyle Isbel | CF | 127 | 409 | 94 | 4 | 33 | 4 | .255 | .301 | .353 | .289 | 84 | 0.7 |
| Tyler Tolbert | CF | 50 | 57 | 14 | 1 | 6 | 21 | .280 | .321 | .380 | .307 | 97 | 0.5 |
| Luke Maile | C | 19 | 54 | 11 | 1 | 6 | 1 | .244 | .346 | .356 | .320 | 107 | 0.3 |
| John Rave | RF | 56 | 175 | 30 | 4 | 14 | 7 | .196 | .283 | .307 | .270 | 70 | -0.1 |
| Dairon Blanco | CF | 8 | 8 | 1 | 0 | 1 | 3 | .167 | .167 | .333 | .210 | 27 | -0.1 |
| Nick Loftin | LF | 66 | 188 | 35 | 4 | 20 | 1 | .208 | .278 | .357 | .280 | 78 | -0.2 |
| Cavan Biggio | DH | 32 | 83 | 12 | 1 | 4 | 1 | .174 | .296 | .246 | .261 | 64 | -0.2 |
| Drew Waters | LF | 67 | 219 | 50 | 1 | 14 | 5 | .243 | .288 | .316 | .269 | 70 | -0.2 |
| Michael Massey | 2B | 76 | 277 | 64 | 3 | 20 | 2 | .244 | .268 | .313 | .256 | 60 | -0.4 |
| Mark Canha | LF | 46 | 125 | 24 | 1 | 6 | 0 | .212 | .272 | .265 | .246 | 53 | -0.5 |
| Hunter Renfroe | RF | 32 | 108 | 18 | 0 | 4 | 0 | .182 | .241 | .242 | .222 | 36 | -0.7 |
| MJ Melendez | LF | 20 | 65 | 5 | 1 | 1 | 0 | .083 | .154 | .167 | .153 | -14 | -0.8 |
| Jac Caglianone | RF | 62 | 232 | 33 | 7 | 18 | 1 | .157 | .237 | .295 | .241 | 49 | -1.0 |
Pitching
21 pitchers, ranked by dbWAR.
| Kris Bubic | 20 | 20 | 116.1 | 8 | 7 | 0 | 116 | 2.55 | 2.89 | 1.18 | 9.0 | 3.0 |
| Michael Wacha | 31 | 31 | 172.2 | 10 | 13 | 0 | 126 | 3.86 | 3.66 | 1.22 | 6.6 | 3.0 |
| Cole Ragans | 13 | 13 | 61.2 | 3 | 3 | 0 | 98 | 4.67 | 2.50 | 1.18 | 14.3 | 1.9 |
| Noah Cameron | 24 | 24 | 138.1 | 9 | 7 | 0 | 114 | 2.99 | 4.18 | 1.10 | 7.4 | 1.6 |
| Michael Lorenzen | 27 | 26 | 141.2 | 7 | 11 | 0 | 127 | 4.64 | 4.59 | 1.33 | 8.1 | 0.9 |
| Lucas Erceg | 61 | 0 | 61.1 | 8 | 4 | 2 | 48 | 2.64 | 3.49 | 1.17 | 7.0 | 0.8 |
| Carlos Estévez | 67 | 0 | 66.0 | 4 | 5 | 42 | 54 | 2.45 | 3.67 | 1.06 | 7.4 | 0.7 |
| Angel Zerpa | 69 | 2 | 64.2 | 5 | 2 | 0 | 58 | 4.18 | 3.86 | 1.38 | 8.1 | 0.6 |
| Taylor Clarke | 51 | 0 | 55.1 | 1 | 1 | 1 | 44 | 3.25 | 3.97 | 0.85 | 7.2 | 0.4 |
| Hunter Harvey | 12 | 0 | 10.2 | 1 | 0 | 0 | 11 | 0.00 | 1.35 | 0.66 | 9.3 | 0.4 |
| Luinder Avila | 13 | 0 | 14.0 | 1 | 1 | 0 | 16 | 1.29 | 2.14 | 0.93 | 10.3 | 0.4 |
| Jonathan Bowlan | 34 | 1 | 44.1 | 1 | 2 | 0 | 46 | 3.86 | 3.97 | 1.22 | 9.3 | 0.3 |
| John Schreiber | 74 | 0 | 64.0 | 3 | 3 | 1 | 62 | 3.80 | 4.17 | 1.19 | 8.7 | 0.3 |
| Steven Cruz | 47 | 0 | 45.2 | 3 | 1 | 0 | 38 | 3.74 | 4.14 | 1.18 | 7.5 | 0.3 |
| Trevor Richards | 5 | 0 | 5.2 | 0 | 0 | 0 | 5 | 7.94 | 2.43 | 2.29 | 7.9 | 0.1 |
| Seth Lugo | 26 | 26 | 145.1 | 8 | 7 | 0 | 125 | 4.15 | 5.09 | 1.29 | 7.7 | 0.1 |
| Luke Maile | 1 | 0 | 1.0 | 0 | 0 | 0 | 0 | 0.00 | 6.14 | 1.00 | 0.0 | -0.0 |
| Chris Stratton | 15 | 0 | 21.0 | 0 | 0 | 0 | 22 | 7.71 | 4.94 | 2.00 | 9.4 | -0.1 |
| Daniel Lynch IV | 57 | 2 | 67.2 | 6 | 2 | 1 | 45 | 3.06 | 4.76 | 1.36 | 6.0 | -0.1 |
| Rich Hill | 2 | 2 | 9.0 | 0 | 2 | 0 | 4 | 5.00 | 7.80 | 1.89 | 4.0 | -0.3 |
| Sam Long | 39 | 0 | 40.1 | 2 | 3 | 0 | 33 | 5.36 | 5.54 | 1.74 | 7.4 | -0.4 |
Attendance
Announced gate at 80 home dates, 2025.
- Average
- 21,860 80 home dates
- Median
- 21,177
- Total
- 1,748,801
- Best
- 39,393 2025-03-27
- Quietest
- 12,041 2025-04-07
- On the road
- 27,476 what they drew away
By situation
| Split | Games | Avg | Med | Low | High |
|---|---|---|---|---|---|
| All home | 80 | 21,860 | 21,177 | 12,041 | 39,393 |
| Night | 49 | 21,327 | 20,649 | 12,041 | 36,134 |
| Day | 31 | 22,702 | 22,019 | 13,527 | 39,393 |
| Weekend | 41 | 25,314 | 25,774 | 14,196 | 36,578 |
| Weekday | 39 | 18,229 | 17,568 | 12,041 | 39,393 |
| On the road | 81 | 27,476 | 27,114 | 8,754 | 43,720 |
Through the season
| Month | Games | Average |
|---|---|---|
| Mar | 3 | 25,609 |
| Apr | 13 | 15,102 |
| May | 15 | 23,756 |
| Jun | 13 | 26,818 |
| Jul | 12 | 21,890 |
| Aug | 13 | 19,542 |
| Sep | 12 | 21,162 |
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, 2025.
- Regulation
- 2:34 150 games
- All games
- 2:35
- Extra innings
- 2:52 12 of them
- Longest
- 3:07 2025-03-30, 9 inn
- Shortest
- 1:49 2025-05-17
By situation
| Split | Games | Avg | Med | Fastest | Longest |
|---|---|---|---|---|---|
| All | 162 | 2:35 | 2:36 | 1:49 | 3:15 |
| Regulation | 150 | 2:34 | 2:35 | 1:49 | 3:07 |
| Extra innings | 12 | 2:52 | 2:52 | 2:35 | 3:15 |
| Home | 81 | 2:35 | 2:36 | 1:49 | 3:07 |
| Road | 81 | 2:35 | 2:36 | 1:58 | 3:15 |
| Day | 59 | 2:36 | 2:37 | 2:00 | 3:15 |
| Night | 103 | 2:35 | 2:36 | 1:49 | 3:07 |
Through the season
| Month | Games | Average |
|---|---|---|
| Mar | 3 | 2:45 |
| Apr | 13 | 2:29 |
| May | 15 | 2:29 |
| Jun | 13 | 2:34 |
| Jul | 12 | 2:39 |
| Aug | 13 | 2:41 |
| Sep | 12 | 2:36 |
By season
Regulation games only, in minutes. 154 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.
Kansas City Royals are 82-80, a .506 win rate, while their +14 run differential implies .510. That is essentially in line — the record reflects the run scoring.