3BCorey Koskie 115 · Michael Cuddyer 43 · Terry Tiffee 12
SSCristian Guzman 145 · Nick Punto 11 · Augie Ojeda 7
LFLew Ford 81 · Shannon Stewart 71 · Michael Restovich 12
CFTorii Hunter 126 · Lew Ford 46 · Jacque Jones 2
RFJacque Jones 141 · Lew Ford 10 · Michael Cuddyer 8
DHJose Offerman 33 · Matthew LeCroy 29 · Lew Ford 25
SPJohan Santana 6.9 · Brad Radke 4.9 · Carlos Silva 2.5 · Kyle Lohse 0.9 · Terry Mulholland 0.5
BP★ Joe Nathan 44 · Juan Rincon 16 · J.C. Romero 16 · Aaron Fultz 5 · Grant Balfour 4 · Joe Roa 2 · Jesse Crain 2 · Matt Guerrier 0
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.
2004 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Johan Santana
25
arb
34
6.9
1.6
+10.3
Brad Radke
31
FA-elig
34
4.9
10.8
-2.3
Lew Ford
27
–
154
3.4
–
–
Joe Nathan
29
arb
73
3.0
0.4
+4.6
Torii Hunter
28
FA-elig
138
2.6
6.5
-2.1
Corey Koskie
31
FA-elig
118
2.5
4.5
-0.1
Carlos Silva
25
pre-arb
33
2.5
0.3
+4.0
Juan Rincon
25
arb
77
2.4
0.3
+3.7
Cristian Guzman
26
arb
145
1.8
3.7
-0.7
Shannon Stewart
30
FA-elig
92
1.6
5.5
-2.8
Joe Mauer
21
pre-arb
35
1.2
0.3
+1.8
Luis Rivas
24
arb
109
1.1
1.5
+0.4
J.C. Romero
28
arb
74
1.1
0.8
+1.0
Kyle Lohse
25
arb
35
0.9
0.4
+1.2
Augie Ojeda
29
–
30
0.9
–
–
Justin Morneau
23
–
74
0.8
–
–
Michael Cuddyer
25
arb
115
0.8
0.3
+1.1
Nick Punto
26
arb
38
0.7
0.3
+0.9
Terry Mulholland
41
–
39
0.5
–
–
Henry Blanco
32
FA-elig
114
0.4
0.8
-0.1
Terry Tiffee
25
–
17
0.3
–
–
Jose Offerman
35
FA-elig
77
0.3
0.5
+0.0
Grant Balfour
26
arb
36
0.3
0.3
+0.1
Jacque Jones
29
arb
151
0.1
4.3
-4.1
Aaron Fultz
30
arb
55
0.1
0.6
-0.4
Pat Borders↔ SEA
41
–
19
0.1
–
–
Alex Prieto
28
–
16
0.1
–
–
Jesse Crain
22
–
22
0.0
–
–
Joe Roa
32
FA-elig
48
0.0
0.3
-0.3
J.D. Durbin
22
–
4
0.0
–
–
Brad Thomas
26
arb
3
0.0
0.3
-0.3
Jason Kubel
22
–
23
-0.0
–
–
Carlos Pulido
32
FA-elig
6
-0.0
0.3
-0.4
Seth Greisinger
28
–
12
-0.1
–
–
Joe Beimel
27
–
3
-0.1
0.5
-0.7
Jason Bartlett
24
–
8
-0.1
–
–
Doug Mientkiewicz↔ BOS
30
FA-elig
78
-0.1
1.7
-1.9
Matt Guerrier
25
–
9
-0.2
–
–
Matthew LeCroy
28
arb
88
-0.2
0.3
-0.7
Michael Restovich
25
–
29
-0.2
–
–
Rob Bowen
23
–
17
-0.3
–
–
Michael Ryan
26
pre-arb
36
-0.6
0.3
-1.3
Key additions (new vs 2003)
Player
fWAR
Joe Nathan
3.0
Carlos Silva
2.5
Joe Mauer
1.2
Augie Ojeda
0.9
Nick Punto
0.7
Terry Mulholland
0.5
Key subtractions (gone from 2003)
Player
2003 fWAR
A.J. Pierzynski
3.6
LaTroy Hawkins
2.6
Kenny Rogers
2.5
Eddie Guardado
1.4
Rick Reed
1.2
Bobby Kielty
0.5
Current & Historical Payroll
2004 payroll
$47.6M
What the front office was committed to as of 2004, 2004–2010.
Pre-2015 has no contract-terms data — forward italic $ are realized actuals (hindsight, not commitments known then). Control labels (ARB/FA) are point-in-time.
current $guaranteed $actual $ (hindsight)arbitration (proj)pre-arb (proj)free agent
Guaranteed / signed (12)
Player
Age
Svc
2004
2005
2006
2007
2008
2009
2010
Brad Radke
31
9.000
$10.8M
$9.0M
$9.0M
FREE AGENT
Torii Hunter
28
7.000
$6.5M
$8.0M
$10.8M
$12.0M
FREE AGENT
Shannon Stewart
30
9.000
$5.5M
$6.0M
$6.5M
FREE AGENT
Corey Koskie
31
6.000
$4.5M
FREE AGENT
Doug Mientkiewicz
30
6.000
$1.7M
FREE AGENT
Henry Blanco
32
7.000
$750k
FREE AGENT
Jose Offerman
35
14.000
$500k
FREE AGENT
Joe Roa
32
9.000
$320k
FREE AGENT
Carlos Pulido
32
10.000
$305k
FREE AGENT
Pat Borders
41
16.000
—
FREE AGENT
Terry Mulholland
41
18.000
—
FREE AGENT
Seth Greisinger
28
6.000
—
FREE AGENT
Arbitration-eligible (16)
Player
Age
Svc
2004
2005
2006
2007
2008
2009
2010
Jacque Jones
29
5.000
$4.3M
FREE AGENT
Cristian Guzman
26
5.000
$3.7M
FREE AGENT
Johan Santana
25
4.000
$1.6M
ARB 3
FREE AGENT
Luis Rivas
24
4.000
$1.5M
ARB 3
FREE AGENT
J.C. Romero
28
5.000
$820k
FREE AGENT
Aaron Fultz
30
4.000
$550k
ARB 3
FREE AGENT
Joe Beimel
27
3.000
$535k
ARB 2
ARB 3
FREE AGENT
Joe Nathan
29
5.000
$440k
FREE AGENT
Kyle Lohse
25
3.000
$395k
ARB 2
ARB 3
FREE AGENT
Matthew LeCroy
28
4.000
$340k
ARB 3
FREE AGENT
Juan Rincon
25
3.000
$330k
ARB 2
ARB 3
FREE AGENT
Michael Cuddyer
25
3.000
$308k
ARB 2
ARB 3
FREE AGENT
Nick Punto
26
3.000
$308k
ARB 2
ARB 3
FREE AGENT
Grant Balfour
26
3.000
$305k
ARB 2
ARB 3
FREE AGENT
Brad Thomas
26
3.000
$300k
ARB 2
ARB 3
FREE AGENT
Augie Ojeda
29
4.000
—
ARB 3
FREE AGENT
Pre-arbitration (14)
Player
Age
Svc
2004
2005
2006
2007
2008
2009
2010
Carlos Silva
25
2.000
$340k
ARB 1
ARB 2
ARB 3
FREE AGENT
Michael Ryan
26
2.000
$305k
ARB 1
ARB 2
ARB 3
FREE AGENT
Joe Mauer
21
0.000
$300k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Lew Ford
27
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alex Prieto
28
–
—
Michael Restovich
25
–
—
Matt Guerrier
25
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Justin Morneau
23
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rob Bowen
23
1.000
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
J.D. Durbin
22
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jason Bartlett
24
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Terry Tiffee
25
–
—
Jason Kubel
22
0.000
—
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jesse Crain
22
0.000
—
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 2004; 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