2020 Kansas City Royals

Franchise seasons · 2020s seasons

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

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means the source has no usable value. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Chance AdamsPitchers48pitching————8.679.35
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.
Scott BarlowPitchers58pitching————30.004.20
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.20 over 30.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.
Scott BlewettPitchers64pitching————3.006.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.
Ronald BolañosPitchers54pitching————3.6712.27
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————50.004.32
Average (49) — 180 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.32 over 50.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.
Danny DuffyPitchers41pitching————56.334.95
Average (48) — 214 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.95 over 56.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.
Foster GriffinPitchers60pitching————1.670.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.
Jesse HahnPitchers32pitching————17.330.52
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.
Matt HarveyPitchers33pitching————11.6711.57
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.
Carlos HernándezPitchers71pitching————14.674.91
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.
Greg HollandPitchers35pitching————28.331.91
Average (54) — 16 of 291 pitchers in the available 2020 rostersAn earned-run average of 1.91 over 28.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.
Jake JunisPitchers65No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Brad KellerPitchers56pitching————54.672.47
Average (54) — 16 of 291 pitchers in the available 2020 rostersAn earned-run average of 2.47 over 54.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.
Ian KennedyPitchers31pitching————14.009.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.
Jorge LópezPitchers28pitching————0.6727.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.
Richard LoveladyPitchers55pitching————1.009.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.
Kevin McCarthyPitchers61pitching————6.004.50
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.
Mike MontgomeryPitchers21pitching————5.335.06
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.
Jake NewberryPitchers68pitching————22.004.09
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.09 over 22.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.
Randy RosarioPitchers43pitching————3.338.10
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.
Trevor RosenthalPitchers40pitching————13.673.29
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.
Brady SingerPitchers51pitching————64.334.06
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.06 over 64.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.
Glenn SparkmanPitchers57No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Gabe SpeierPitchers67pitching————5.677.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.
Josh StaumontPitchers63pitching————25.672.45
Average (52) — 59 of 291 pitchers in the available 2020 rostersAn earned-run average of 2.45 over 25.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.
Kyle ZimmerPitchers45pitching————23.001.57
Average (53) — 35 of 291 pitchers in the available 2020 rostersAn earned-run average of 1.57 over 23.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.
Tyler ZuberPitchers53pitching————22.004.09
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.09 over 22.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.
Cam GallagherCatchers36batting53151.283——
Average (52) — 124 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 53 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.
Oscar HernándezCatchers18batting420.500——
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.
Salvador PérezCatchers13batting1505011.333——
Strong (61) — 8 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 150 at-bats and 11 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.
Meibrys ViloriaCatchers72batting2140.190——
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.
Hunter DozierInfielders17batting158366.228——
Average (49) — 216 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 158 at-bats and 6 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 FrancoInfielders7batting223628.278——
Average (54) — 69 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 223 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.
Kelvin GutiérrezInfielders16batting910.111——
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.
Nicky LopezInfielders1batting169341.201——
Below average (44) — 349 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 169 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.
Ryan McBroomInfielders9batting81206.247——
Average (52) — 124 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 81 at-bats and 6 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.
Erick MejiaInfielders26batting1410.071——
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.
Adalberto MondesíInfielders27batting219566.256——
Average (51) — 151 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 219 at-bats and 6 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.
Ryan O'HearnInfielders66batting113222.195——
Average (45) — 330 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 113 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 ReynoldsInfielders46batting1100.000——
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.
Franchy CorderoOutfielders19batting3882.211——
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.
Alex GordonOutfielders4batting163344.209——
Average (46) — 306 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 163 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 HeathOutfielders0batting1320.154——
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.
Whit MerrifieldOutfielders15batting248709.282——
Average (55) — 54 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 248 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.
Edward OlivaresOutfielders14batting62172.274——
Average (52) — 124 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 62 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.
Brett PhillipsOutfielders14batting3171.226——
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.
Jorge SolerOutfielders12batting149348.228——
Average (49) — 216 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 149 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.
Bubba StarlingOutfielders11batting59101.169——
Average (45) — 330 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 59 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.

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: 2020 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, 2020 Kansas City Royals season. Retrieved 2026-09-30T03:59:48.020474+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.