Each position lists its starter then backups by games (so platoons & bench show). Starters (mound) & bullpen (left, foul territory) are ranked by WAR; ★ marks the closer (most save chances). MLB Stats API.
2020 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Salvador Perez
30
FA-elig
37
2.0
14.2
+0.6
Whit Merrifield
31
arb
60
1.7
5.0
+7.1
Adalberto Mondesi
24
pre-arb
59
1.3
0.2
+9.5
Brad Keller
24
pre-arb
9
1.3
0.2
+9.1
Maikel Franco
27
FA-elig
60
1.1
3.0
+4.8
Brady Singer
23
–
12
1.0
0.2
+7.3
Greg Holland
34
FA-elig
28
0.8
0.1
+5.5
Hunter Dozier
28
pre-arb
44
0.7
0.2
+5.0
Danny Duffy
31
FA-elig
12
0.6
15.2
-11.1
Kris Bubic
22
–
10
0.5
0.2
+3.5
Jesse Hahn
30
arb
18
0.5
0.3
+3.1
Jorge Soler
28
FA-elig
43
0.4
7.3
-4.0
Kyle Zimmer
28
pre-arb
16
0.4
0.2
+3.1
Cam Gallagher
27
pre-arb
25
0.4
0.2
+2.6
Scott Barlow
27
pre-arb
32
0.4
0.2
+2.6
Josh Staumont
26
pre-arb
26
0.4
0.2
+2.5
Nicky Lopez
25
pre-arb
56
0.2
0.2
+1.0
Ryan McBroom
28
pre-arb
36
0.2
0.2
+1.0
Trevor Rosenthal↔ SDP
30
FA-elig
14
0.2
0.2
+0.9
Franchy Cordero
25
pre-arb
16
0.1
0.2
+0.5
Glenn Sparkman
28
pre-arb
4
0.1
0.2
+0.5
Alex Gordon
36
FA-elig
50
0.1
4.0
-3.3
Edward Olivares↔ SDP
24
–
18
0.1
0.0
+0.5
Chance Adams
25
pre-arb
6
0.1
0.2
+0.3
Foster Griffin
24
–
1
0.1
0.2
+0.3
Scott Blewett
24
–
2
0.1
0.0
+0.4
Óscar Hernández
26
pre-arb
4
0.0
0.0
+0.1
Jake Newberry
25
pre-arb
20
0.0
0.2
-0.1
Brett Phillips↔ TBR
26
–
18
0.0
0.1
+0.0
Jorge López↔ BAL
27
–
1
0.0
0.0
+0.0
Kelvin Gutiérrez
25
pre-arb
4
0.0
0.2
-0.1
Mike Montgomery
30
arb
3
-0.0
3.1
-3.2
Nick Heath
26
–
15
-0.0
0.2
-0.3
Gabe Speier
25
pre-arb
8
-0.0
0.2
-0.5
Kevin McCarthy
28
pre-arb
5
-0.1
0.1
-0.7
Richard Lovelady
24
pre-arb
1
-0.1
0.0
-0.6
Randy Rosario
26
pre-arb
4
-0.1
0.1
-1.2
Carlos Hernández
23
–
5
-0.2
0.1
-1.2
Jakob Junis
27
–
8
-0.2
–
–
Meibrys Viloria
23
pre-arb
15
-0.2
0.1
-1.4
Matt Reynolds
29
pre-arb
3
-0.2
0.0
-1.5
Tyler Zuber
25
–
23
-0.2
0.2
-1.9
Ronald Bolaños
23
pre-arb
2
-0.2
0.0
-1.9
Erick Mejia
25
pre-arb
8
-0.3
0.1
-2.0
Bubba Starling
27
pre-arb
35
-0.3
0.2
-2.6
Ryan O'Hearn
26
pre-arb
42
-0.3
0.2
-2.7
Matt Harvey
31
FA-elig
7
-0.4
0.1
-3.4
Ian Kennedy
35
FA-elig
15
-0.6
16.5
-20.8
Key additions (new vs 2019)
Player
fWAR
Salvador Perez
2.0
Maikel Franco
1.1
Brady Singer
1.0
Greg Holland
0.8
Kris Bubic
0.5
Trevor Rosenthal
0.2
Key subtractions (gone from 2019)
Player
2019 fWAR
Homer Bailey
1.1
Jake Diekman
0.8
Tim Hill
0.5
Martín Maldonado
0.5
Terrance Gore
0.5
Jorge Bonifacio
0.1
Current & Historical Payroll
2020 payroll
$74.3M
2021 guaranteed
$0M
What the front office was committed to as of 2020, 2020–2026.
Guaranteed $ are contract commitments signed by 2020; arbitration & free-agent years are projected from service time. Hover a figure for its luxury-tax (CBT) & actual-cash values.
current $guaranteed $arbitration (proj)pre-arb (proj)free agentclub optionplayer optionmutual optionvesting option
Guaranteed / signed (7)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Ian Kennedy
35
10.124
$16.5M
FREE AGENT
Danny Duffy
31
8.085
$15.2M
FREE AGENT
Salvador Perez
30
8.050
$14.2M
FREE AGENT
Alex Gordon
36
12.092
$4.0M
FREE AGENT
Trevor Rosenthal
30
6.001
$249k
FREE AGENT
Matt Harvey
31
7.016
$130k
FREE AGENT
Greg Holland
34
7.163
$100k
FREE AGENT
Arbitration-eligible (7)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Jorge Soler
28
4.142
$7.3M
ARB 3
FREE AGENT
Whit Merrifield
31
3.101
$5.0M
ARB 2
ARB 3
FREE AGENT
Mike Montgomery
30
4.089
$3.1M
ARB 3
FREE AGENT
Maikel Franco
27
4.157
$3.0M
ARB 3
FREE AGENT
Jesse Hahn
30
4.067
$259k
ARB 3
FREE AGENT
Edward Olivares
24
4.158
$49k
ARB 3
FREE AGENT
Jakob Junis
27
3.000
—
ARB 2
ARB 3
FREE AGENT
Pre-arbitration (34)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Scott Barlow
27
1.030
$241k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brad Keller
24
2.000
$227k
ARB 1
ARB 2
ARB 3
FREE AGENT
Hunter Dozier
28
2.060
$226k
ARB 1
ARB 2
ARB 3
FREE AGENT
Adalberto Mondesi
24
2.088
$224k
ARB 1
ARB 2
ARB 3
FREE AGENT
Glenn Sparkman
28
2.001
$224k
ARB 1
ARB 2
ARB 3
FREE AGENT
Cam Gallagher
27
1.106
$215k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan O'Hearn
26
1.034
$214k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Nicky Lopez
25
0.139
$212k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Franchy Cordero
25
2.037
$212k
ARB 1
ARB 2
ARB 3
FREE AGENT
Bubba Starling
27
0.147
$210k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Josh Staumont
26
0.072
$210k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kyle Zimmer
28
0.064
$210k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Gabe Speier
25
0.027
$209k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Foster Griffin
24
0.000
$209k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Tyler Zuber
25
0.000
$209k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brady Singer
23
0.000
$202k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jake Newberry
25
0.151
$196k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kelvin Gutiérrez
25
0.049
$187k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kris Bubic
22
0.000
$184k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Nick Heath
26
0.000
$162k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan McBroom
28
0.027
$159k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Chance Adams
25
0.075
$150k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Randy Rosario
26
1.020
$134k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Meibrys Viloria
23
0.106
$93k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kevin McCarthy
28
2.097
$91k
ARB 1
ARB 2
ARB 3
FREE AGENT
Carlos Hernández
23
0.000
$90k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Erick Mejia
25
0.027
$69k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brett Phillips
26
1.012
$57k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Óscar Hernández
26
1.027
$31k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Scott Blewett
24
2.097
$31k
ARB 1
ARB 2
ARB 3
FREE AGENT
Ronald Bolaños
23
0.028
$31k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Richard Lovelady
24
0.075
$28k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jorge López
27
1.102
$16k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Matt Reynolds
29
1.071
$12k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Royals's path through relative payroll × TAB, smoothed; markers grow and the arrow points toward the present. WINDOW cheap&winning · CONTEND expensive&winning · FORCED-SPEND dead zone · REBUILD cheap&losing. Compare franchises →
Every roster slot ranked best→worst by WAR. Bars = Royals 2020; the black line = the league-average player at each slot that season. Staying above the line deep into the roster is the depth edge; dropping below it = holes & dead weight.
What each regime is worth — every settled team-season since 1985