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
Kenta Maeda
32
arb
11
2.1
3.1
+11.9
Nelson Cruz
39
FA-elig
53
1.9
12.0
+2.2
Byron Buxton
26
arb
39
1.3
3.1
+6.4
Max Kepler
27
arb
48
1.2
6.2
+2.4
Michael Pineda
31
FA-elig
5
1.1
10.0
-2.0
José Berríos
26
arb
12
1.1
4.0
+3.7
Josh Donaldson
34
FA-elig
28
0.9
18.8
-12.5
Randy Dobnak
25
arb
10
0.8
0.2
+5.6
Eddie Rosario
28
arb
57
0.8
7.8
-2.1
Tyler Clippard
35
FA-elig
26
0.8
2.8
+2.8
Tyler Duffey
29
arb
22
0.7
1.2
+3.9
Rich Hill
40
FA-elig
8
0.7
3.0
+2.1
Jorge Polanco
26
FA-elig
55
0.6
3.8
+0.7
Matt Wisler
27
arb
18
0.6
0.7
+3.5
Jake Cave
27
pre-arb
42
0.6
0.2
+3.9
Caleb Thielbar
33
pre-arb
17
0.6
0.2
+4.0
Miguel Sanó
27
arb
53
0.5
7.0
-3.0
Taylor Rogers
29
arb
21
0.5
4.5
-0.6
Luis Arraez
23
pre-arb
32
0.5
0.2
+3.4
Ryan Jeffers
23
–
26
0.4
0.1
+3.1
Trevor May
30
FA-elig
24
0.4
2.2
+0.7
Marwin Gonzalez
31
FA-elig
53
0.4
9.0
-6.1
Cody Stashak
26
pre-arb
11
0.3
0.2
+1.8
Jorge Alcala
24
pre-arb
16
0.3
0.2
+1.8
Ehire Adrianza
30
FA-elig
44
0.2
1.6
+0.0
Alex Avila
33
FA-elig
23
0.2
4.2
-2.9
Sean Poppen
26
pre-arb
6
0.2
0.1
+1.2
Devin Smeltzer
24
pre-arb
7
0.2
0.2
+1.1
Sergio Romo
37
FA-elig
24
0.1
4.8
-3.8
Homer Bailey
34
FA-elig
2
0.1
7.0
-6.3
Travis Blankenhorn
23
–
1
0.1
0.0
+0.5
Brent Rooker
25
–
7
0.0
0.1
+0.3
Willians Astudillo
28
pre-arb
8
0.0
0.1
+0.0
LaMonte Wade Jr.
26
–
16
0.0
0.1
-0.0
Danny Coulombe
30
pre-arb
2
0.0
0.0
+0.0
Cory Gearrin
34
FA-elig
1
-0.0
0.1
-0.2
Aaron Whitefield
23
–
3
-0.0
0.0
-0.2
Jake Odorizzi
30
FA-elig
4
-0.0
17.8
-18.2
Edwar Colina
23
–
1
-0.1
0.0
-0.9
Ildemaro Vargas↔ ARI
28
–
10
-0.1
0.0
-1.1
Lewis Thorpe
24
pre-arb
7
-0.3
0.1
-2.1
Mitch Garver
29
pre-arb
23
-0.4
0.2
-2.8
Zack Littell
24
pre-arb
6
-0.4
0.1
-3.4
Key additions (new vs 2019)
Player
fWAR
Kenta Maeda
2.1
Josh Donaldson
0.9
Tyler Clippard
0.8
Rich Hill
0.7
Matt Wisler
0.6
Caleb Thielbar
0.6
Key subtractions (gone from 2019)
Player
2019 fWAR
Kyle Gibson
2.6
Jonathan Schoop
2.1
Martín Pérez
1.8
C.J. Cron
1.3
Jason Castro
1.1
Ryne Harper
0.8
Current & Historical Payroll
2020 payroll
$137.1M
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 (11)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Josh Donaldson
34
7.158
$18.8M
FREE AGENT
Jake Odorizzi
30
6.042
$17.8M
FREE AGENT
Nelson Cruz
39
12.082
$12.0M
FREE AGENT
Michael Pineda
31
8.090
$10.0M
FREE AGENT
Marwin Gonzalez
31
7.133
$9.0M
FREE AGENT
Homer Bailey
34
13.000
$7.0M
FREE AGENT
Sergio Romo
37
11.097
$4.8M
FREE AGENT
Alex Avila
33
10.061
$4.2M
FREE AGENT
Rich Hill
40
10.127
$3.0M
FREE AGENT
Tyler Clippard
35
10.134
$2.8M
FREE AGENT
Cory Gearrin
34
6.136
$100k
FREE AGENT
Arbitration-eligible (13)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Eddie Rosario
28
4.120
$7.8M
ARB 3
FREE AGENT
Miguel Sanó
27
4.066
$7.0M
ARB 3
FREE AGENT
Max Kepler
27
3.152
$6.2M
ARB 2
ARB 3
FREE AGENT
Taylor Rogers
29
3.145
$4.5M
ARB 2
ARB 3
FREE AGENT
José Berríos
26
3.044
$4.0M
ARB 2
ARB 3
FREE AGENT
Jorge Polanco
26
3.024
$3.8M
ARB 2
ARB 3
FREE AGENT
Kenta Maeda
32
4.000
$3.1M
ARB 3
FREE AGENT
Byron Buxton
26
3.160
$3.1M
ARB 2
ARB 3
FREE AGENT
Trevor May
30
5.012
$2.2M
FREE AGENT
Ehire Adrianza
30
5.131
$1.6M
FREE AGENT
Tyler Duffey
29
3.074
$1.2M
ARB 2
ARB 3
FREE AGENT
Matt Wisler
27
3.042
$725k
ARB 2
ARB 3
FREE AGENT
Randy Dobnak
25
3.059
$174k
ARB 2
ARB 3
FREE AGENT
Pre-arbitration (19)
Player
Age
Svc
2020
2021
2022
2023
2024
2025
2026
Mitch Garver
29
2.045
$230k
ARB 1
ARB 2
ARB 3
FREE AGENT
Luis Arraez
23
0.121
$221k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jake Cave
27
1.072
$218k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Cody Stashak
26
0.058
$211k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jorge Alcala
24
0.016
$181k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Caleb Thielbar
33
1.131
$174k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Devin Smeltzer
24
0.053
$151k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
LaMonte Wade Jr.
26
1.000
$140k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Zack Littell
24
0.119
$139k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Jeffers
23
0.000
$121k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Willians Astudillo
28
1.061
$101k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Lewis Thorpe
24
0.054
$93k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Sean Poppen
26
0.038
$81k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brent Rooker
25
0.000
$75k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Aaron Whitefield
23
0.000
$47k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ildemaro Vargas
28
1.028
$28k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Danny Coulombe
30
2.054
$19k
ARB 1
ARB 2
ARB 3
FREE AGENT
Travis Blankenhorn
23
0.000
$6k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Edwar Colina
23
0.000
$3k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Twins'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 = Twins 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