2023 Kansas City Royals

Franchise seasons · 2020s seasons

Independent, unofficial historical lineup simulator. Games here are simulated exhibitions, not historical results.

Compare historical seasons

Kansas City Royals franchise archive · Available years: 1969–2025 · 57 seasons.

These historical season records are separate from simulated exhibitions. — means the season record is unavailable. Year ranges describe this archive's coverage; team names reflect each season's historical name.

Same team, nearby years

Nearby franchise seasons and available statistics
SeasonRecord (W–L)Batting rowsPitching rows
2025 Kansas City Royals82–802327
2024 Kansas City Royals86–762131
2023 Kansas City Royals · Current season56–1062436
2022 Kansas City Royals65–972323
2021 Kansas City Royals74–881930

Same era: other teams in 2023

More teams from 2023

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means a statistic is unavailable. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Scott BarlowPitchers58pitching————38.675.35
Average (48) — 356 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.35 over 38.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jonathan BowlanPitchers62pitching————3.003.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Kris BubicPitchers50pitching————16.003.94
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Max CastilloPitchers60pitching————20.334.43
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.43 over 20.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Aroldis ChapmanPitchers54pitching————29.332.45
Average (54) — 86 of 508 pitchers in the available 2023 rostersAn earned-run average of 2.45 over 29.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Taylor ClarkePitchers45pitching————59.005.95
Average (45) — 445 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.95 over 59.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dylan ColemanPitchers65pitching————18.338.84
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Austin CoxPitchers53pitching————35.674.54
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.54 over 35.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Steven CruzPitchers64pitching————12.674.97
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
José CuasPitchers74pitching————41.674.54
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.54 over 41.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Tucker DavidsonPitchers41pitching————19.675.03
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Amir GarrettPitchers22pitching————24.333.33
Average (52) — 152 of 508 pitchers in the available 2023 rostersAn earned-run average of 3.33 over 24.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Zack GreinkePitchers23pitching————142.335.06
Average (47) — 394 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.06 over 142.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Taylor HearnPitchers54pitching————7.678.22
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Jon HeasleyPitchers49No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Carlos HernándezPitchers43pitching————70.005.27
Average (47) — 394 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.27 over 70.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brad KellerPitchers56pitching————45.334.57
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.57 over 45.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jackson KowarPitchers37pitching————28.006.43
Average (46) — 419 of 508 pitchers in the available 2023 rostersAn earned-run average of 6.43 over 28.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brooks KriskePitchers78pitching————6.674.05
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Jordan LylesPitchers24pitching————177.676.28
Below average (40) — 495 of 508 pitchers in the available 2023 rostersAn earned-run average of 6.28 over 177.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Daniel LynchPitchers52No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Alec MarshPitchers67pitching————74.335.69
Average (45) — 445 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.69 over 74.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Mike MayersPitchers21pitching————26.336.15
Average (47) — 394 of 508 pitchers in the available 2023 rostersAn earned-run average of 6.15 over 26.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
James McArthurPitchers66pitching————23.334.63
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.63 over 23.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
John McMillonPitchers58pitching————4.002.25
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Cole RagansPitchers55pitching————71.672.64
Average (56) — 31 of 508 pitchers in the available 2023 rostersAn earned-run average of 2.64 over 71.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brady SingerPitchers51pitching————159.675.52
Below average (44) — 468 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.52 over 159.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Collin SniderPitchers40pitching————20.334.87
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.87 over 20.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Josh StaumontPitchers63pitching————20.005.40
Average (48) — 356 of 508 pitchers in the available 2023 rostersAn earned-run average of 5.40 over 20.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Josh TaylorPitchers38pitching————17.678.15
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Anthony VenezianoPitchers69pitching————2.330.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Nick WittgrenPitchers64pitching————29.004.97
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.97 over 29.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ryan YarbroughPitchers48pitching————51.004.24
Average (50) — 246 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.24 over 51.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ángel ZerpaPitchers61pitching————42.674.85
Average (49) — 308 of 508 pitchers in the available 2023 rostersAn earned-run average of 4.85 over 42.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Tyler CropleyCatchers79batting610.167——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Freddy FermínCatchers34batting217619.281——
Average (57) — 58 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 217 at-bats and 9 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Salvador PérezCatchers13batting53813723.255——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 538 at-bats and 23 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Logan PorterCatchers88batting3161.194——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Matt BeatyInfielders27batting56130.232——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 56 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Hunter DozierInfielders17batting82152.183——
Average (45) — 449 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 82 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Matt DuffyInfielders15both191482.2512.004.50
Average (50) — 251 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 191 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Maikel GarcíaInfielders11batting4641264.272——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 464 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nick LoftinInfielders12batting62200.323——
Average (55) — 107 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 62 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nicky LopezInfielders8batting160340.213——
Average (45) — 449 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 160 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Michael MasseyInfielders19batting4289815.229——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 428 at-bats and 15 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Vinnie PasquantinoInfielders9batting231579.247——
Average (52) — 192 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 231 at-bats and 9 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nick PrattoInfielders32batting306717.232——
Average (48) — 349 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 306 at-bats and 7 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Bobby Witt Jr.Infielders7batting64117730.276——
Average (59) — 32 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 641 at-bats and 30 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dairon BlancoOutfielders44batting124323.258——
Average (52) — 192 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 124 at-bats and 3 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jackie Bradley Jr.Outfielders41batting105141.133——
Below average (38) — 527 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 105 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nate EatonOutfielders18both5340.0751.000.00
Below average (39) — 524 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 53 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Kyle IsbelOutfielders28batting292705.240——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 292 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
MJ MelendezOutfielders1batting53312516.235——
Average (49) — 310 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 533 at-bats and 16 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Edward OlivaresOutfielders14,34batting3549312.263——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 354 at-bats and 12 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Franmil ReyesOutfielders99batting59112.186——
Average (46) — 410 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 59 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Samad TaylorOutfielders0batting60120.200——
Average (46) — 410 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 60 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nelson VelázquezOutfielders17batting1333114.233——
Average (54) — 132 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 133 at-bats and 14 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Drew WatersOutfielders6batting302698.228——
Average (48) — 349 of 530 batters in the available 2023 rostersBatting average and home runs per at-bat inform this hitting score, using 302 at-bats and 8 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.

Build a lineup

Exhibition rules use nine hitters, including a DH, and one pitcher. The numbered slots are the batting order. Pick each player once. Opponent: 2023 Arizona Diamondbacks. Players without a rating remain selectable with estimated performance.

Keep the seed to replay the same game; change it to play a different exhibition.

Simulated exhibition

Choose a lineup to play an exhibition.

Batting lines

Game log for the selected game

    Roster and statistics adapted from Wikipedia contributors, 2023 Kansas City Royals season. Retrieved 2026-09-30T10:39:56.768967+00:00. Source material is under CC BY-SA 4.0. We grouped roster entries, excluded staff, joined stats by Wikipedia page title, converted baseball innings notation to outs, and derived approximate ratings and simulated outcomes. No official affiliation.