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.
2025 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Byron Buxton
31
FA-elig
126
5.0
16.1
+3.7
Joe Ryan
29
arb
31
3.1
3.0
+9.4
Ryan Jeffers
28
arb
119
2.1
4.5
+3.7
Harrison Bader↔ PHI
31
–
96
2.0
2.3
+5.6
Pablo López
29
FA-elig
14
1.8
21.8
-14.6
Luke Keaschall
22
–
49
1.6
0.2
+5.9
Griffin Jax↔ TBR
30
–
50
1.5
1.1
+4.8
Kody Clemens↔ PHI
29
pre-arb
112
1.4
0.6
+5.0
Zebby Matthews
25
pre-arb
16
1.4
0.5
+4.8
Matt Wallner
27
pre-arb
104
1.4
0.8
+4.6
Jhoan Duran↔ PHI
27
–
49
1.2
1.9
+3.0
Chris Paddack↔ DET
29
–
21
1.2
3.7
+1.0
Bailey Ober
29
arb
27
1.2
3.5
+1.1
Simeon Woods Richardson
24
–
23
1.2
0.7
+3.9
Willi Castro↔ CHC
28
–
86
1.1
3.1
+1.2
Carlos Correa↔ HOU
30
–
93
1.1
5.4
-1.3
Louis Varland↔ TOR
27
–
51
1.0
–
–
Royce Lewis
26
pre-arb
106
1.0
1.6
+2.3
Danny Coulombe↔ TEX
35
–
40
1.0
1.5
+2.4
Austin Martin
26
pre-arb
50
1.0
0.2
+3.6
Justin Topa
34
arb
54
0.9
1.2
+2.4
Cole Sands
27
pre-arb
69
0.8
0.8
+2.4
Ty France↔ TOR
30
–
101
0.7
0.5
+2.1
Brock Stewart↔ LAD
33
–
39
0.6
0.5
+2.0
Kody Funderburk
28
pre-arb
39
0.4
0.4
+1.3
Ryan Fitzgerald
31
–
24
0.3
0.3
+1.0
David Festa
25
pre-arb
11
0.3
0.5
+0.8
Brooks Lee
24
pre-arb
139
0.3
0.8
+0.5
Cody Laweryson
27
–
5
0.3
0.1
+1.2
Jhonny Pereda↔ OAK
29
pre-arb
11
0.3
0.1
+1.1
Mick Abel↔ PHI
23
–
4
0.3
0.1
+1.1
Christian Vázquez
34
FA-elig
65
0.3
10.0
-8.9
Taj Bradley↔ TBR
24
pre-arb
6
0.3
0.1
+0.9
Trevor Larnach
28
arb
142
0.2
2.1
-1.2
Darren McCaughan
29
pre-arb
3
0.1
0.3
+0.3
Scott Blewett↔ ATL
29
–
2
0.1
0.0
+0.4
Pierson Ohl
25
–
14
0.1
0.2
+0.3
José Ureña↔ ANA
33
–
4
0.1
0.0
+0.3
Brooks Kriske↔ CHC
31
pre-arb
12
0.0
0.1
-0.0
Randy Dobnak
30
–
1
-0.1
3.0
-3.2
Michael Tonkin
35
arb
21
-0.1
0.8
-1.2
Erasmo Ramírez
35
FA-elig
9
-0.1
0.1
-0.6
Jorge Alcala↔ BOS
29
–
22
-0.2
0.2
-1.0
Anthony Misiewicz
30
arb
5
-0.2
0.3
-1.1
Alan Roden↔ TOR
25
–
12
-0.3
0.1
-1.1
Jonah Bride↔ MIA
29
pre-arb
33
-0.3
0.2
-1.2
Thomas Hatch↔ KCR
30
pre-arb
11
-0.3
0.2
-1.2
Joey Wentz↔ ATL
27
–
6
-0.3
0.1
-1.1
Travis Adams
25
–
18
-0.3
0.3
-1.4
Noah Davis↔ LAD
28
pre-arb
4
-0.3
0.1
-1.4
James Outman↔ LAD
28
pre-arb
37
-0.4
0.2
-1.6
Jose F Miranda
27
–
12
-0.4
–
–
Carson McCusker
27
–
16
-0.4
0.1
-1.8
Génesis Cabrera↔ CHC
28
arb
16
-0.6
0.1
-2.5
Mickey Gasper
29
pre-arb
45
-0.7
0.4
-3.2
Edouard Julien
26
pre-arb
64
-0.8
0.4
-3.5
DaShawn Keirsey Jr.
28
–
74
-0.9
–
–
Key additions (new vs 2024)
Player
fWAR
Harrison Bader
2.0
Luke Keaschall
1.6
Kody Clemens
1.4
Danny Coulombe
1.0
Ty France
0.7
Ryan Fitzgerald
0.3
Key subtractions (gone from 2024)
Player
2024 fWAR
Carlos Santana
2.9
Max Kepler
0.9
Kyle Farmer
0.5
Josh Staumont
0.2
Josh Winder
0.2
Caleb Thielbar
0.2
Current & Historical Payroll
2025 payroll
$97.5M
2026 guaranteed
$58.4M
What the front office was committed to as of 2025, 2025–2031.
Guaranteed $ are contract commitments signed by 2025; 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 (9)
Player
Age
Svc
2025
2026
2027
2028
2029
2030
2031
Pablo López
29
6.093
$21.8M
$21.8M
$21.8M
FREE AGENT
Byron Buxton
31
8.160
$16.1M
$15.1M
$15.1M
$15.1M
FREE AGENT
Christian Vázquez
34
10.031
$10.0M
FREE AGENT
Carlos Correa
30
9.119
$5.4M
$21.5M
$20.5M
$20.0M
$25.0MVEST
$20.0MVEST
$15.0MVEST
Chris Paddack
29
6.000
$3.7M
FREE AGENT
Harrison Bader
31
7.030
$2.3M
FREE AGENT
Danny Coulombe
35
6.008
$1.5M
FREE AGENT
Erasmo Ramírez
35
9.003
$126k
FREE AGENT
José Ureña
33
8.045
$49k
FREE AGENT
Arbitration-eligible (17)
Player
Age
Svc
2025
2026
2027
2028
2029
2030
2031
Ryan Jeffers
28
4.089
$4.5M
ARB 3
FREE AGENT
Bailey Ober
29
3.093
$3.5M
ARB 2
ARB 3
FREE AGENT
Willi Castro
28
5.017
$3.1M
FREE AGENT
Joe Ryan
29
3.033
$3.0M
ARB 2
ARB 3
FREE AGENT
Randy Dobnak
30
4.038
$3.0M
ARB 3
FREE AGENT
Trevor Larnach
28
3.014
$2.1M
ARB 2
ARB 3
FREE AGENT
Jhoan Duran
27
3.000
$1.9M
ARB 2
ARB 3
FREE AGENT
Justin Topa
34
4.044
$1.2M
ARB 3
FREE AGENT
Griffin Jax
30
3.091
$1.1M
ARB 2
ARB 3
FREE AGENT
Michael Tonkin
35
4.074
$763k
ARB 3
FREE AGENT
Simeon Woods Richardson
24
3.000
$687k
ARB 2
ARB 3
FREE AGENT
Brock Stewart
33
3.093
$539k
ARB 2
ARB 3
FREE AGENT
Ty France
30
5.089
$500k
FREE AGENT
Anthony Misiewicz
30
3.000
$335k
ARB 2
ARB 3
FREE AGENT
Jorge Alcala
29
4.165
$219k
ARB 3
FREE AGENT
Génesis Cabrera
28
5.011
$139k
FREE AGENT
Louis Varland
27
3.000
—
ARB 2
ARB 3
FREE AGENT
Pre-arbitration (31)
Player
Age
Svc
2025
2026
2027
2028
2029
2030
2031
Royce Lewis
26
2.142
$1.6M
ARB 1
ARB 2
ARB 3
FREE AGENT
Cole Sands
27
2.017
$778k
ARB 1
ARB 2
ARB 3
FREE AGENT
Matt Wallner
27
1.043
$771k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brooks Lee
24
0.089
$764k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kody Clemens
29
1.134
$609k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Zebby Matthews
25
0.048
$548k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
David Festa
25
0.095
$527k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mickey Gasper
29
0.049
$410k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kody Funderburk
28
1.023
$405k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Edouard Julien
26
1.083
$400k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Darren McCaughan
29
0.063
$294k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Travis Adams
25
0.000
$270k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Fitzgerald
31
–
$266k
Austin Martin
26
0.154
$241k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Luke Keaschall
22
0.000
$237k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jonah Bride
29
1.137
$234k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Thomas Hatch
30
2.032
$209k
ARB 1
ARB 2
ARB 3
FREE AGENT
Pierson Ohl
25
0.000
$204k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
James Outman
28
1.095
$154k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Carson McCusker
27
–
$143k
Brooks Kriske
31
0.121
$138k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Taj Bradley
24
1.114
$114k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jhonny Pereda
29
0.052
$88k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alan Roden
25
0.000
$72k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Cody Laweryson
27
0.000
$69k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Joey Wentz
27
1.166
$68k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Mick Abel
23
0.000
$66k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Noah Davis
28
0.129
$56k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Scott Blewett
29
0.102
$37k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jose F Miranda
27
2.118
—
ARB 1
ARB 2
ARB 3
FREE AGENT
DaShawn Keirsey Jr.
28
–
—
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 2025; 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