Updated 02/25/2022

This is the Kansas City Royals all-time roster. The roster consists of one starter and one bench player for each infield position and one starter and one bench player for each outfield position. Hitters had to have a minimum of 1,500 plate appearances. For pitching, I selected five starting pitchers and three relief pitchers. Starting pitchers had to start at least 75 games during their time with the franchise to qualify. Relief pitchers had to accumulate a minimum of 150 innings pitched to be eligible.


  • Catcher – Salvador Perez
    • Age: 21 – 28, 30 – 31
    • Years: 2011 – 2018, 2020 – 2021


    Salvador Perez
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO AVG OBP SLG OPS
    29.6 103 1140 4558 4307 491 1161 213 10 200 656 6 1 162 805 .270 .302 .463 .765

  • First Base – John Mayberry
    • Age: 23 – 28
    • Years: 1972 – 1977

    John Mayberry
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    21.4 133 897 3752 3131 459 816 139 10 143 552 16 12 561 457 .261 .377 .448 .825

  • Second Base – Frank White
    • Age: 22 – 39
    • Years: 1973 – 1990

    Frank White
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    34.8 84 2324 8467 7859 912 2006 407 58 160 886 178 83 412 1035 .255 .291 .383 .674

  • Third Base – George Brett
    • Age: 20 – 40
    • Years: 1973 – 1993

    George Brett
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    88.6 132 2707 11624 10349 1583 3154 665 137 317 1596 201 97 1096 908 .305 .372 .487 .859

  • Shortstop – Freddie Patek
    • Age: 26 – 34
    • Years: 1971 – 1979

    Freddie Patek
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    20.5 79 1245 4867 4305 571 1036 182 41 28 382 336 108 413 586 .241 .305 .321 .626

  • Outfield – Amos Otis
    • Age: 23 – 36
    • Years: 1970 – 1983

    Amos Otis
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    44.8 118 1891 7969 7050 1074 1977 365 65 193 992 340 89 739 953 .280 .349 .433 .782

  • Outfield – Willie Wilson
    • Age: 20 – 34
    • Years: 1976 – 1990


    Willie Wilson
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO AVG OBP SLG OPS
    42.4 95 1787 7302 6799 1059 1968 241 133 40 509 612 119 360 990 .289 .329 .382 .711

  • Left Field – Alex Gordon
    • Age: 23 – 35
    • Years: 2007 – 2019

    Alex Gordon
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    34.5 103 1703 7063 6228 852 1609 353 26 186 738 113 45 666 1498 .258 .341 .413 .754

  • Designated Hitter – Hal McRae
    • Age: 27 – 41
    • Years: 1973 – 1987

    Hal McRae
    WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS
    27.6 125 1837 7361 6568 873 1924 449 63 169 1012 105 73 616 697 .293 .359 .458 .817

  • Starting Pitcher – Kevin Appier
    • Age: 21 – 31, 35 – 36
    • Years: 1989 – 1999, 2003 – 2004
    Kevin Appier
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    47.1 77 287 275 115 92 3.49 1843.2 32 10 0 771 714 634 1458 19.0% 1.25

  • Starting Pitcher – Bret Saberhagen
    • Age: 20 – 27
    • Years: 1984 – 1991
    Bret Saberhagen
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    40.7 78 252 226 110 78 3.21 1660.1 64 14 1 650 593 331 1093 16.3% 1.13

  • Starting Pitcher – Mark Gubicza
    • Age: 21 – 33
    • Years: 1984 – 1996
    Mark Gubicza
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    38.0 91 382 327 132 135 3.92 2218.1 42 16 2 1050 965 783 1366 14.4% 1.36

  • Starting Pitcher – Zack Greinke
    • Age: 20 – 26
    • Years: 2004 – 2010
    Zack Greinke
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    26.2 86 210 169 60 67 3.82 1108 12 3 1 509 470 280 931 2.% 1.26

  • Starting Pitcher – Charlie Leibrandt
    • Age: 27 – 32
    • Years: 1984 – 1989
    Charlie Leibrandt
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    22.9 87 194 187 76 61 3.60 1257 34 10 0 563 503 359 618 11.6% 1.32

  • Relief Pitcher – Dan Quisenberry
    • Age: 26 – 35
    • Years: 1979 – 1988
    Dan Quisenberry
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    25.9 63 573 0 51 44 2.56 920.1 0 0 238 293 261 139 321 8.6% 1.15

  • Relief Pitcher – Jeff Montgomery
    • Age: 26 – 37
    • Years: 1988 – 1999
    Jeff Montgomery
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    20.9 71 686 0 44 50 3.20 849.1 0 0 304 332 302 287 720 20.3% 1.23

  • Relief Pitcher – Joakim Soria
    • Age: 23 – 27, 32 – 33
    • Years: 2007 – 2011, 2016 – 2017
    Joakim Soria
    WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP
    14.3 65 427 0 22 26 2.82 438 0 0 162 144 137 134 473 26.2% 1.13

Bench

  • Catcher – Darrell Porter, 1977 – 1980
  • First Base – Mike Sweeney, 1995 – 2007
  • Second Base – Whit Merrifield, 2016 – 2021
  • Third Base – Kevin Seitzer, 1986 – 1991
  • Shortstop – Kurt Stillwell, 1988 – 1991
  • Outfield – Carlos Beltran, 1998 – 2004
  • Outfield – Lorenzo Cain, 2011 – 2017
  • Outfield – Danny Tartabull, 1987 – 1991
  • Starting Pitcher – Dennis Leonard, 1974 – 1983, 1985 – 1986
  • Starting Pitcher – Larry Gura, 1976 – 1985
  • Starting Pitcher – Danny Duffy, 2011 – 2021
  • Relief Pitcher – Greg Holland, 2010 – 2015, 2020 – 2021