American League Central · 2023
Kansas City Royals
- Team WAR
- 14.8 10.6 bat / 4.2 pitch
- Win %
- .346 pyth .392
- Run diff
- -183 4.17 / 5.30 per g
- wRC+
- 86
- ERA
- 5.25 FIP 4.73
- Home runs
- 167
The Kansas City Royals went 56-106 in 2023, a .346 winning percentage — the second worst record in baseball. They scored 676 runs and allowed 859, a run differential of -183. The offence ranked 23rd of 30 in MLB for runs scored, while their 5.25 staff ERA was 28th of 30. Their 86 team wRC+ was 14% below league average — 26th of 30 in MLB. Bobby Witt Jr. led the position players at 4.6 WAR, and Brady Singer the rotation at a 5.52 ERA.
Where the offence comes from
Roster contribution by share of the team total.
1,351 team hits
Batting
24 players, ranked by dbWAR.
| Bobby Witt Jr. | SS | 158 | 694 | 177 | 30 | 96 | 49 | .276 | .319 | .495 | .345 | 112 | 4.6 |
| Freddy Fermin | C | 62 | 235 | 61 | 9 | 32 | 0 | .281 | .321 | .461 | .335 | 105 | 1.5 |
| Salvador Perez | C | 140 | 580 | 137 | 23 | 80 | 0 | .255 | .292 | .422 | .303 | 84 | 1.1 |
| Maikel Garcia | 3B | 123 | 515 | 126 | 4 | 50 | 23 | .272 | .323 | .358 | .301 | 83 | 1.1 |
| Nelson Velázquez | RF | 49 | 179 | 38 | 17 | 34 | 0 | .235 | .302 | .586 | .369 | 128 | 1.0 |
| Edward Olivares | LF | 105 | 385 | 93 | 12 | 36 | 11 | .263 | .317 | .452 | .331 | 103 | 0.8 |
| MJ Melendez | RF | 148 | 602 | 125 | 16 | 56 | 6 | .235 | .316 | .398 | .312 | 91 | 0.8 |
| Dairon Blanco | LF | 51 | 138 | 32 | 3 | 18 | 24 | .258 | .324 | .452 | .337 | 107 | 0.7 |
| Vinnie Pasquantino | 1B | 61 | 260 | 57 | 9 | 26 | 0 | .247 | .324 | .437 | .329 | 102 | 0.4 |
| Kyle Isbel | CF | 88 | 313 | 70 | 5 | 34 | 7 | .240 | .282 | .380 | .288 | 75 | 0.4 |
| Nick Loftin | 1B | 19 | 68 | 20 | 0 | 10 | 2 | .323 | .368 | .435 | .351 | 116 | 0.4 |
| Drew Waters | CF | 91 | 337 | 69 | 8 | 32 | 16 | .228 | .300 | .377 | .298 | 81 | 0.3 |
| Nicky Lopez | 2B | 81 | 262 | 52 | 1 | 25 | 6 | .231 | .326 | .307 | .291 | 77 | 0.3 |
| Michael Massey | 2B | 128 | 461 | 98 | 15 | 55 | 6 | .229 | .274 | .381 | .284 | 72 | 0.2 |
| Logan Porter | C | 10 | 38 | 6 | 1 | 3 | 0 | .194 | .324 | .323 | .299 | 82 | 0.1 |
| Samad Taylor | 2B | 27 | 69 | 12 | 0 | 4 | 8 | .200 | .279 | .267 | .251 | 50 | -0.0 |
| Matt Beaty | 1B | 29 | 72 | 14 | 0 | 4 | 0 | .230 | .347 | .295 | .303 | 84 | -0.0 |
| Matt Duffy | 3B | 76 | 209 | 48 | 2 | 16 | 1 | .251 | .306 | .325 | .283 | 71 | -0.1 |
| Tyler Cropley | C | 2 | 7 | 1 | 0 | 1 | 0 | .167 | .143 | .167 | .126 | -32 | -0.1 |
| Hunter Dozier | 3B | 29 | 91 | 15 | 2 | 9 | 2 | .183 | .253 | .305 | .249 | 49 | -0.3 |
| Nick Pratto | 1B | 89 | 345 | 71 | 7 | 35 | 1 | .232 | .307 | .353 | .294 | 79 | -0.4 |
| Franmil Reyes | DH | 18 | 65 | 11 | 2 | 7 | 0 | .186 | .231 | .288 | .227 | 34 | -0.5 |
| Nate Eaton | LF | 21 | 56 | 4 | 0 | 1 | 3 | .075 | .125 | .075 | .101 | -48 | -0.8 |
| Jackie Bradley Jr. | CF | 38 | 113 | 14 | 1 | 6 | 0 | .133 | .188 | .210 | .182 | 5 | -0.9 |
Pitching
35 pitchers, ranked by dbWAR.
| Brady Singer | 29 | 29 | 159.2 | 8 | 11 | 0 | 133 | 5.52 | 4.29 | 1.45 | 7.5 | 1.6 |
| Aroldis Chapman | 61 | 0 | 58.1 | 6 | 5 | 6 | 103 | 3.09 | 2.52 | 1.25 | 15.9 | 1.4 |
| Scott Barlow | 63 | 0 | 68.0 | 2 | 6 | 13 | 79 | 4.37 | 3.42 | 1.40 | 10.5 | 1.0 |
| Zack Greinke | 30 | 27 | 142.1 | 2 | 15 | 0 | 97 | 5.06 | 4.74 | 1.27 | 6.1 | 0.7 |
| Ryan Yarbrough | 25 | 9 | 89.2 | 8 | 7 | 2 | 67 | 4.52 | 4.38 | 1.23 | 6.7 | 0.5 |
| James McArthur | 18 | 2 | 23.1 | 1 | 0 | 4 | 23 | 4.63 | 2.78 | 0.94 | 8.9 | 0.5 |
| Kris Bubic | 3 | 3 | 16.0 | 0 | 2 | 0 | 16 | 3.94 | 2.63 | 1.31 | 9.0 | 0.5 |
| Austin Cox | 24 | 3 | 35.2 | 0 | 1 | 1 | 33 | 4.54 | 3.73 | 1.26 | 8.3 | 0.4 |
| Carlos Hernández | 67 | 4 | 70.0 | 1 | 10 | 4 | 77 | 5.27 | 4.28 | 1.33 | 9.9 | 0.4 |
| Tucker Davidson | 38 | 1 | 51.1 | 1 | 2 | 2 | 46 | 5.96 | 4.27 | 1.62 | 8.1 | 0.3 |
| Josh Staumont | 21 | 1 | 20.0 | 0 | 0 | 0 | 24 | 5.40 | 3.76 | 1.45 | 10.8 | 0.2 |
| Angel Zerpa | 15 | 3 | 42.2 | 3 | 3 | 0 | 36 | 4.85 | 4.54 | 1.27 | 7.6 | 0.2 |
| Jose Cuas | 72 | 2 | 65.1 | 3 | 2 | 1 | 71 | 3.99 | 4.60 | 1.50 | 9.8 | 0.1 |
| Nick Wittgren | 27 | 0 | 29.0 | 1 | 0 | 0 | 18 | 4.97 | 4.36 | 1.41 | 5.6 | 0.1 |
| John McMillon | 4 | 0 | 4.0 | 0 | 0 | 0 | 8 | 2.25 | 2.51 | 0.25 | 18.0 | 0.1 |
| Nate Eaton | 1 | 0 | 1.0 | 0 | 0 | 0 | 1 | 0.00 | 1.26 | 2.00 | 9.0 | 0.0 |
| Daniel Lynch IV | 9 | 9 | 52.1 | 3 | 4 | 0 | 34 | 4.64 | 5.17 | 1.26 | 5.8 | 0.0 |
| Steven Cruz | 10 | 4 | 12.2 | 0 | 0 | 0 | 15 | 4.97 | 4.76 | 1.74 | 10.7 | 0.0 |
| Josh Taylor | 17 | 1 | 17.2 | 1 | 3 | 0 | 26 | 8.15 | 4.78 | 1.75 | 13.2 | 0.0 |
| Anthony Veneziano | 2 | 0 | 2.1 | 0 | 0 | 0 | 1 | 0.00 | 4.97 | 1.71 | 3.9 | -0.0 |
| Jonathan Bowlan | 2 | 1 | 3.0 | 0 | 1 | 0 | 3 | 3.00 | 5.59 | 1.67 | 9.0 | -0.0 |
| Mike Mayers | 6 | 2 | 26.1 | 1 | 2 | 0 | 17 | 6.15 | 5.08 | 1.67 | 5.8 | -0.0 |
| Max Castillo | 7 | 0 | 20.1 | 0 | 1 | 0 | 10 | 4.43 | 5.32 | 1.43 | 4.4 | -0.1 |
| Matt Duffy | 2 | 0 | 2.0 | 0 | 0 | 0 | 0 | 4.50 | 11.26 | 1.50 | 0.0 | -0.1 |
| Jackson Kowar | 23 | 0 | 28.0 | 2 | 0 | 0 | 29 | 6.43 | 5.29 | 1.93 | 9.3 | -0.2 |
| Brooks Kriske | 4 | 0 | 6.2 | 0 | 0 | 0 | 6 | 4.05 | 7.16 | 1.05 | 8.1 | -0.2 |
| Taylor Clarke | 58 | 2 | 59.0 | 3 | 6 | 3 | 65 | 5.95 | 5.07 | 1.61 | 9.9 | -0.2 |
| Amir Garrett | 27 | 0 | 24.1 | 0 | 1 | 0 | 28 | 3.33 | 5.56 | 1.73 | 10.4 | -0.2 |
| Taylor Hearn | 13 | 0 | 15.0 | 0 | 0 | 0 | 15 | 11.40 | 6.32 | 2.07 | 9.0 | -0.3 |
| Collin Snider | 20 | 1 | 20.1 | 0 | 0 | 1 | 11 | 4.87 | 6.01 | 1.82 | 4.9 | -0.3 |
| Jonathan Heasley | 12 | 0 | 15.0 | 0 | 0 | 0 | 9 | 7.20 | 6.99 | 1.27 | 5.4 | -0.4 |
| Brad Keller | 11 | 9 | 45.1 | 3 | 4 | 0 | 31 | 4.57 | 5.92 | 1.92 | 6.2 | -0.4 |
| Dylan Coleman | 23 | 1 | 18.1 | 0 | 2 | 0 | 21 | 8.84 | 7.02 | 2.02 | 10.3 | -0.4 |
| Alec Marsh | 17 | 8 | 74.1 | 3 | 9 | 0 | 85 | 5.69 | 5.70 | 1.56 | 10.3 | -0.6 |
| Jordan Lyles | 31 | 31 | 177.2 | 6 | 17 | 0 | 120 | 6.28 | 5.62 | 1.24 | 6.1 | -0.7 |
Record versus run differential
Kansas City Royals are 56-106, a .346 win rate, while their -183 run differential implies .392. That is about 8 wins behind it, which tends to regress upward.