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.
2023 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Sonny Gray
33
FA-elig
32
5.4
13.3
+8.1
Pablo López
27
arb
32
4.6
5.5
+12.8
Max Kepler
30
FA-elig
130
2.7
8.5
+2.2
Edouard Julien
24
–
109
2.6
0.5
+9.9
Bailey Ober
27
pre-arb
26
2.5
0.5
+9.2
Willi Castro
26
arb
124
2.4
1.8
+7.8
Joe Ryan
27
pre-arb
29
2.3
0.7
+8.5
Royce Lewis
24
pre-arb
58
2.3
0.7
+8.3
Ryan Jeffers
26
arb
96
2.3
0.7
+8.2
Michael A. Taylor
32
FA-elig
129
1.9
4.5
+3.0
Carlos Correa
28
FA-elig
135
1.7
33.3
-26.5
Kenta Maeda
35
FA-elig
21
1.6
3.1
+3.3
Matt Wallner
25
pre-arb
76
1.6
0.4
+5.9
Kyle Farmer
32
FA-elig
120
1.4
5.6
-0.0
Jorge Polanco
29
FA-elig
80
1.3
7.5
-2.2
Griffin Jax
28
pre-arb
71
1.2
0.7
+4.1
Emilio Pagán
32
FA-elig
66
1.2
3.5
+1.2
Donovan Solano
35
FA-elig
134
1.1
2.0
+2.4
Jhoan Duran
25
pre-arb
59
1.1
0.7
+3.6
Brock Stewart
31
pre-arb
28
0.9
0.6
+2.8
Christian Vázquez
32
FA-elig
102
0.8
10.0
-6.6
Joey Gallo
29
FA-elig
111
0.7
11.0
-8.0
Alex Kirilloff
25
pre-arb
88
0.5
0.7
+1.4
Byron Buxton
29
FA-elig
85
0.5
15.1
-13.1
Tyler Mahle
28
FA-elig
5
0.4
7.5
-6.0
Jovani Morán
26
pre-arb
43
0.3
0.7
+0.4
Kody Funderburk
26
–
11
0.3
0.1
+1.0
Dylan Floro↔ MIA
32
FA-elig
19
0.2
1.3
-0.5
José De León
30
–
13
0.2
0.5
+0.2
Dallas Keuchel
35
FA-elig
10
0.2
0.2
+0.4
Louis Varland
25
–
17
0.2
–
–
Josh Winder
26
pre-arb
19
0.1
0.7
-0.1
Trevor Larnach
26
pre-arb
58
0.1
0.7
-0.3
Caleb Thielbar
36
FA-elig
36
0.1
2.4
-1.9
Chris Paddack
27
arb
3
0.1
2.5
-2.3
Jordan Luplow↔ TOR
29
arb
32
0.0
0.4
-0.3
Oliver Ortega
26
pre-arb
10
-0.0
0.3
-0.3
Dereck Rodríguez↔ ATL
31
–
1
-0.0
0.0
-0.1
Andrew Stevenson
29
pre-arb
25
-0.0
0.1
-0.2
Simeon Woods Richardson
22
–
1
-0.0
0.0
-0.2
Kyle Garlick
31
arb
14
-0.1
0.8
-1.0
Cole Sands
25
pre-arb
15
-0.1
0.7
-1.3
Brent Headrick
25
–
14
-0.3
0.2
-1.4
Jordan Balazovic
24
–
18
-0.4
0.3
-1.7
Jorge Alcala
27
arb
11
-0.4
0.8
-2.5
Nick Gordon
27
pre-arb
34
-0.5
0.7
-2.7
Jorge López↔ BAL
30
FA-elig
37
-0.7
2.1
-4.7
Jose Miranda
25
pre-arb
40
-0.7
0.7
-3.5
Key additions (new vs 2022)
Player
fWAR
Pablo López
4.6
Edouard Julien
2.6
Willi Castro
2.4
Michael A. Taylor
1.9
Kenta Maeda
1.6
Kyle Farmer
1.4
Key subtractions (gone from 2022)
Player
2022 fWAR
Luis Arraez
2.7
Gio Urshela
2.6
Gary Sánchez
1.4
Dylan Bundy
0.8
Chris Archer
0.5
Trevor Megill
0.4
Current & Historical Payroll
2023 payroll
$155.0M
2024 guaranteed
$48.5M
What the front office was committed to as of 2023, 2023–2029.
Guaranteed $ are contract commitments signed by 2023; 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 (13)
Player
Age
Svc
2023
2024
2025
2026
2027
2028
2029
Carlos Correa
28
7.119
$33.3M
$33.3M
$8.4M
$21.5M
$20.5M
$20.0M
$25.0MVEST
Byron Buxton
29
6.160
$15.1M
$15.1M
$16.1M
$15.1M
$15.1M
$15.1M
FREE AGENT
Sonny Gray
33
9.061
$13.3MCLUB
FREE AGENT
Joey Gallo
29
6.103
$11.0M
FREE AGENT
Christian Vázquez
32
8.031
$10.0M
FREE AGENT
Max Kepler
30
6.152
$8.5M
FREE AGENT
Jorge Polanco
29
6.024
$7.5M
FREE AGENT
Michael A. Taylor
32
9.000
$4.5M
FREE AGENT
Kenta Maeda
35
7.000
$3.1M
FREE AGENT
Donovan Solano
35
7.081
$2.0M
FREE AGENT
Dylan Floro
32
7.000
$1.3M
FREE AGENT
José De León
30
7.000
$534k
FREE AGENT
Dallas Keuchel
35
9.120
$228k
FREE AGENT
Arbitration-eligible (10)
Player
Age
Svc
2023
2024
2025
2026
2027
2028
2029
Tyler Mahle
28
5.018
$7.5M
FREE AGENT
Kyle Farmer
32
4.129
$5.6M
ARB 3
FREE AGENT
Pablo López
27
4.093
$5.5M
ARB 3
FREE AGENT
Emilio Pagán
32
5.091
$3.5M
FREE AGENT
Chris Paddack
27
4.000
$2.5M
ARB 3
FREE AGENT
Caleb Thielbar
36
4.131
$2.4M
ARB 3
FREE AGENT
Jorge López
30
4.102
$2.1M
ARB 3
FREE AGENT
Willi Castro
26
3.017
$1.8M
ARB 2
ARB 3
FREE AGENT
Jorge Alcala
27
3.014
$790k
ARB 2
ARB 3
FREE AGENT
Jordan Luplow
29
4.108
$358k
ARB 3
FREE AGENT
Pre-arbitration (25)
Player
Age
Svc
2023
2024
2025
2026
2027
2028
2029
Kyle Garlick
31
2.163
$750k
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Jeffers
26
2.089
$742k
ARB 1
ARB 2
ARB 3
FREE AGENT
Nick Gordon
27
1.136
$735k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Trevor Larnach
26
1.101
$734k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Griffin Jax
28
1.091
$733k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Joe Ryan
27
1.033
$730k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jose Miranda
25
0.157
$728k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Royce Lewis
24
0.142
$727k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jovani Morán
26
0.124
$726k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Josh Winder
26
0.113
$726k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Cole Sands
25
0.073
$724k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jhoan Duran
25
1.000
$720k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alex Kirilloff
25
1.141
$716k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brock Stewart
31
1.105
$615k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Bailey Ober
27
1.124
$542k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Edouard Julien
24
0.000
$523k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Matt Wallner
25
0.019
$352k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Oliver Ortega
26
0.116
$286k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jordan Balazovic
24
–
$252k
Brent Headrick
25
0.000
$190k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kody Funderburk
26
0.000
$132k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Andrew Stevenson
29
2.127
$116k
ARB 1
ARB 2
ARB 3
FREE AGENT
Dereck Rodríguez
31
1.110
$14k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Simeon Woods Richardson
22
1.000
$8k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Louis Varland
25
1.000
—
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 2023; 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