Kansas City Royals

58 seasons · 1969–2026 · 4,352–4,779 (.477) · 4 pennants · 2 World Series

Season by season

58 seasons, newest first. The year links to that season across all of baseball.

YearLgDivWLW–L%FinishRRAResult
2026AL6276.449
2025ALC8280.5063rd651637
2024ALC8676.5312nd735644Wild card
2023ALC56106.3465th676859
2022ALC6597.4015th640810
2021ALC7488.4574th686788
2020ALC2634.4334th248272
2019ALC59103.3644th691869
2018ALC58104.3585th638833
2017ALC8082.4943rd702791
2016ALC8181.5003rd675712
2015ALC9567.5861st724641World Series
2014ALC8973.5492nd651624Pennant
2013ALC8676.5313rd648601
2012ALC7290.4443rd676746
2011ALC7191.4384th730762
2010ALC6795.4145th676845
2009ALC6597.4014th686842
2008ALC7587.4634th691781
2007ALC6993.4265th706778
2006ALC62100.3835th757971
2005ALC56106.3465th701935
2004ALC58104.3585th720905
2003ALC8379.5123rd836867
2002ALC62100.3834th737891
2001ALC6597.4015th729858
2000ALC7785.4754th879930
1999ALC6497.3984th856921
1998ALC7289.4473rd714899
1997ALC6794.4165th747820
1996ALC7586.4665th746786
1995ALC7074.4862nd629691
1994ALC6451.5573rd574532
1993ALW8478.5193rd675694
1992ALW7290.4445th610667
1991ALW8280.5066th727722
1990ALW7586.4666th707709
1989ALW9270.5682nd690635
1988ALW8477.5223rd704648
1987ALW8379.5122nd715691
1986ALW7686.4693rd654673
1985ALW9171.5621st687639World Series
1984ALW8478.5191st673686Division
1983ALW7983.4882nd696767
1982ALW9072.5562nd784717
1981ALW5053.4854th397405Division
1980ALW9765.5991st809694Pennant
1979ALW8577.5252nd851816
1978ALW9270.5681st743634Division
1977ALW10260.6301st822651Division
1976ALW9072.5561st713611Division
1975ALW9171.5622nd710649
1974ALW7785.4755th667662
1973ALW8874.5432nd755752
1972ALW7678.4944th580545
1971ALW8576.5282nd603566
1970ALW6597.4014th611705
1969ALW6993.4264th586688

A dash is a value the source has not published — the season still being played has no final run totals. An empty result column means the club did not win any of those things that year, except in 1994, when a strike ended the season before the postseason, and in a season still under way — then there was nothing to win.

Career leaders with this club

Top 20 by wins above replacement accumulated with the Kansas City Royals, and the same for pitchers. Seasons where a player was mostly somewhere else are not counted here.

Batting20 players

PlayerYearsWARGPAHHRRBIAVG
George Brett1973–199398.22,70711,6243,1543171,596.305
Amos Otis1970–198363.71,8917,9691,977193992.280
Hal McRae1973–198748.11,8377,3611,9241691,012.293
Willie Wilson1976–199040.61,7877,3021,96840509.289
Salvador Perez2011–202638.51,8357,4301,8223201,078.261
Mike Sweeney1995–200729.61,2825,2781,398197837.299
Frank White1973–199028.02,3248,4672,006160886.255
Bobby Witt2022–202627.27453,249855121422.289
Billy Butler2007–201425.21,1664,8111,273127628.295
Alex Gordon2007–202023.11,7537,2471,643190749.257
Carlos Beltran1998–200322.77263,203825108465.288
John Mayberry1972–197721.68973,752816143552.261
Lorenzo Cain2011–201721.57132,89476556308.289
Whit Merrifield2016–202221.59073,9391,03579403.285
Kevin Seitzer1986–199119.67413,16380933265.294
Danny Tartabull1987–199118.46572,684674124425.290
David DeJesus2003–201018.38763,79997161390.289
Mike Macfarlane1987–199718.28873,139716103398.256
Darrell Porter1977–198017.75552,26251461301.271
Mike Moustakas2011–201817.39883,953908147474.251

Pitching20 players

PlayerYearsWARGWLSVIPSOERA
Kevin Appier1989–200433.92951219501893.31,5063.56
Bret Saberhagen1984–199131.02521107811660.31,0933.21
Mark Gubicza1984–199630.338213213522218.71,3663.91
Dennis Leonard1974–198626.631214410612187.01,3233.70
Paul Splittorff1970–198424.442916614312554.71,0573.81
Zack Greinke2004–202320.0266669111387.31,1013.93
Charlie Leibrandt1984–198914.8194766101257.06183.60
Steve Busby1972–198012.8167705401060.76593.72
Dick Drago1969–197312.5182617011134.05773.52
Tom Gordon1988–199511.4274797131149.79994.02
Danny Jackson1983–198710.111937491712.74303.69
Danny Duffy2011–20219.7234686811172.31,0483.95
Brady Singer2020–20248.912736440685.36454.28
Al Fitzmorris1969–19768.3243704871098.03913.46
Dan Quisenberry1979–19877.85535143237895.03122.52
Jose Rosado1996–20007.512537451720.34844.27
Larry Gura1976–19847.430711178111697.06313.70
Michael Wacha2024–20267.38731290510.04073.51
Cole Ragans2023–20267.28222210379.34793.63
Greg Holland2010–20217.03942417159403.75142.72

Best single seasons

The highest wins above replacement any Kansas City Royals player has put up in one year.

How this page is built

Every row below is the club's own season, 1969 to 2026. That is 58 of them, 4,352–4,779 in all, a winning percentage of .477. 2 World Series — 1985, 2015.

Wins and losses on this page come straight from the source; the player tables do not. A season line in this database carries one club, the one where the player took the most plate appearances — or, for a pitcher, recorded the most outs — that year. So a player traded in July is credited to one side of the trade and not the other, and the career totals below are the club he mostly played for rather than a strict split. Wins above replacement is worked out per season here, and a season cannot be cut in half without recomputing it on a different basis, which would leave two numbers on this site that disagree. One basis, stated, is the honest version of that trade-off.

What the columns mean, and where the franchise begins

Finishing position means a different thing before and after divisions arrived in 1969. Also: why the club's history starts in 1969 here, and what the run columns are for.

The franchise boundary is the source database's, not ours. Each season carries a franchise identifier, and that identifier is what groups the rows on this page. It merges moves and renamings — Brooklyn and Los Angeles are one club under it — and it also keeps some things apart that share a city and a nickname: the National Association clubs of 1871 to 1875 are separate franchises from the National League clubs that followed them in the same towns. We could have merged those by hand, and then this page would carry a career record that no published source agrees with. Following the identifier means the totals here can be checked against somebody else's.

The best and worst of it: 1977 and 2005. The 1977 club went 102–60 (.630); the 2005 club went 56–106 (.346). Schedules were not always the same length — a nineteenth-century season could be seventy games and 2020 was sixty — so read the percentage rather than the win column when the two are far apart in time.

Finishing position means different things in different eras. Before 1969 there were no divisions, so the finish column is the club's place in the whole league. From 1969 it is the place within a division, which is a smaller field, and a third place in a six-team division is not the same achievement as a third place in a ten-team league. The division column says which one applies. Nothing on this page is postseason record: the wins and losses are regular season only, and the World Series, pennant and division marks in the result column say what the club went on to win, not how it did once it got there.

Runs scored and runs allowed are here because they explain the record. A club that wins more games than its run difference suggests has usually won a lot of close ones, and that tends not to repeat. The two columns are the cheapest way to see whether a season was as good as its win total, and they are the input to most of the modern estimates of how many games a team should have won. They are blank for the season still being played where the source has not published them yet.

Data for 1871 to 2025: Lahman Baseball Database 2025, compiled by SABR (Society for American Baseball Research) and licensed under CC BY-SA 3.0 Unported. Negro Leagues data licensed from Seamheads.com and included under SABR major-league recommendations (2021-02-11, 2024-06-03). This page groups the source database's team seasons by its franchise identifier and adds up the Kansas City Royals careers of the players on the season pages. — the WAR columns are computed here — and they are published under the same CC BY-SA 3.0 Unported licence, as ShareAlike requires. That database is published once a season is complete, so the 2026 figures on this site come from a different place: the MLB Stats API, whose notice reads “Copyright 2026 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt”. Those numbers are MLB Advanced Media, L.P.’s, not SABR (Society for American Baseball Research)’s, and they carry that notice rather than the CC BY-SA 3.0 Unported licence above. Not affiliated with, endorsed by, or connected to Major League Baseball or any of its clubs.