DHJustin Christian 3 · Buster Posey 3 · Pablo Sandoval 2
SPMatt Cain 3.6 · Madison Bumgarner 3.0 · Ryan Vogelsong 1.9 · Barry Zito 0.9 · Tim Lincecum 0.9
BP★ Santiago Casilla 25 · Sergio Romo 23 · Jose Mijares 18 · Javier López 18 · Jeremy Affeldt 16 · Guillermo Mota 10 · Clay Hensley 8 · George Kontos 5
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.
2012 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Buster Posey
25
arb
148
9.8
0.6
+24.6
Ángel Pagán
30
FA-elig
154
4.6
4.8
+7.0
Melky Cabrera
27
FA-elig
113
4.5
6.0
+5.6
Matt Cain
27
FA-elig
35
3.6
15.0
-5.8
Madison Bumgarner
22
arb
32
3.0
0.6
+7.1
Pablo Sandoval
25
arb
108
2.4
3.2
+3.0
Marco Scutaro↔ COL
36
FA-elig
61
2.1
2.3
+3.0
Brandon Crawford
25
pre-arb
143
1.9
0.5
+4.3
Ryan Vogelsong
34
FA-elig
31
1.9
3.0
+1.8
Grégor Blanco
28
arb
141
1.8
0.5
+4.2
Brandon Belt
24
pre-arb
145
1.8
0.5
+4.1
Sergio Romo
29
arb
69
1.0
1.6
+1.0
Tim Lincecum
28
arb
33
0.9
18.0
-15.5
Barry Zito
34
FA-elig
32
0.9
19.0
-16.6
Jeremy Affeldt
33
FA-elig
67
0.8
5.0
-2.9
Joaquin Arias
27
pre-arb
112
0.6
0.5
+1.2
Javier López
34
FA-elig
70
0.5
4.2
-2.9
Nate Schierholtz↔ PHI
28
arb
77
0.5
0.9
+0.5
George Kontos
27
pre-arb
44
0.5
0.5
+0.7
Jose Mijares↔ KCR
27
arb
27
0.3
0.3
+0.4
Ryan Theriot
32
FA-elig
104
0.2
1.2
-0.6
Hunter Pence↔ PHI
29
arb
59
0.2
3.8
-3.3
Francisco Peguero
24
pre-arb
17
0.1
0.5
-0.1
Xavier Nady↔ WSN
33
FA-elig
19
0.1
0.2
-0.0
Eli Whiteside
32
FA-elig
12
0.1
0.6
-0.4
Héctor Sánchez
22
pre-arb
74
0.1
0.5
-0.3
Dan Otero
27
pre-arb
12
0.1
0.5
-0.3
Travis Blackley↔ OAK
29
–
4
0.0
–
–
Dan Runzler
27
arb
6
0.0
0.5
-0.5
Brian Wilson
30
FA-elig
2
-0.0
8.5
-8.5
Yusmeiro Petit
27
pre-arb
1
-0.0
0.5
-0.6
Eric Hacker
29
–
4
-0.0
–
–
Steve Edlefsen
27
–
14
-0.0
–
–
Guillermo Mota
38
FA-elig
26
-0.1
1.0
-1.2
Brett Pill
27
pre-arb
48
-0.1
0.5
-0.7
Aubrey Huff
35
FA-elig
52
-0.1
10.0
-10.2
Jean Machi
30
pre-arb
8
-0.1
0.5
-0.8
Shane Loux
32
–
19
-0.3
0.5
-1.1
Conor Gillaspie
24
pre-arb
6
-0.3
0.5
-1.2
Charlie Culberson
23
–
6
-0.3
0.5
-1.3
Santiago Casilla
31
FA-elig
73
-0.4
2.2
-3.3
Brad Penny
34
FA-elig
22
-0.4
0.3
-1.4
Justin Christian
32
–
34
-0.6
0.4
-2.0
Clay Hensley
32
FA-elig
60
-0.6
0.8
-2.3
Emmanuel Burriss
27
arb
60
-0.9
0.6
-3.1
Key additions (new vs 2011)
Player
fWAR
Ángel Pagán
4.6
Melky Cabrera
4.5
Marco Scutaro
2.1
Grégor Blanco
1.8
Joaquin Arias
0.6
George Kontos
0.5
Key subtractions (gone from 2011)
Player
2011 fWAR
Chris Stewart
2.6
Andres Torres
2.1
Carlos Beltrán
1.0
Cody Ross
0.7
Ramon E Ramirez
0.7
Jonathan Sánchez
0.6
Current & Historical Payroll
2012 payroll
$121.5M
What the front office was committed to as of 2012, 2012–2018.
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 (10)
Player
Age
Svc
2012
2013
2014
2015
2016
2017
2018
Barry Zito
34
11.072
$19.0M
$20.0M
FREE AGENT
Matt Cain
27
11.038
$15.0M
$20.0M
$20.0M
$21.0M
$21.0M
$21.0M
FREE AGENT
Aubrey Huff
35
11.003
$10.0M
FREE AGENT
Jeremy Affeldt
33
10.000
$5.0M
$6.0M
$6.0M
$6.0M
FREE AGENT
Javier López
34
10.167
$4.2M
$4.2M
$4.0M
$4.0M
$5.0M
FREE AGENT
Marco Scutaro
36
8.138
$2.3M
$6.7M
$6.7M
FREE AGENT
Guillermo Mota
38
11.159
$1.0M
FREE AGENT
Shane Loux
32
10.000
$480k
FREE AGENT
Brad Penny
34
12.000
$265k
FREE AGENT
Xavier Nady
33
8.059
$225k
FREE AGENT
Arbitration-eligible (14)
Player
Age
Svc
2012
2013
2014
2015
2016
2017
2018
Tim Lincecum
28
4.148
$18.0M
ARB 3
FREE AGENT
Brian Wilson
30
4.169
$8.5M
ARB 3
FREE AGENT
Melky Cabrera
27
5.148
$6.0M
FREE AGENT
Ángel Pagán
30
5.144
$4.8M
FREE AGENT
Hunter Pence
29
4.156
$3.8M
ARB 3
FREE AGENT
Pablo Sandoval
25
3.047
$3.2M
ARB 2
ARB 3
FREE AGENT
Ryan Vogelsong
34
5.020
$3.0M
FREE AGENT
Santiago Casilla
31
4.148
$2.2M
ARB 3
FREE AGENT
Sergio Romo
29
3.097
$1.6M
ARB 2
ARB 3
FREE AGENT
Ryan Theriot
32
5.118
$1.2M
FREE AGENT
Nate Schierholtz
28
3.078
$878k
ARB 2
ARB 3
FREE AGENT
Clay Hensley
32
4.161
$750k
ARB 3
FREE AGENT
Eli Whiteside
32
3.012
$600k
ARB 2
ARB 3
FREE AGENT
Jose Mijares
27
3.024
$320k
ARB 2
ARB 3
FREE AGENT
Pre-arbitration (21)
Player
Age
Svc
2012
2013
2014
2015
2016
2017
2018
Emmanuel Burriss
27
2.152
$625k
ARB 1
ARB 2
ARB 3
FREE AGENT
Buster Posey
25
1.161
$615k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Madison Bumgarner
22
1.127
$560k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Grégor Blanco
28
1.164
$516k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dan Runzler
27
1.128
$483k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
George Kontos
27
0.023
$481k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brandon Belt
24
0.128
$481k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brandon Crawford
25
0.094
$481k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Francisco Peguero
24
0.087
$480k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dan Otero
27
0.000
$480k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Héctor Sánchez
22
0.037
$480k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Yusmeiro Petit
27
2.110
$480k
ARB 1
ARB 2
ARB 3
FREE AGENT
Joaquin Arias
27
2.081
$480k
ARB 1
ARB 2
ARB 3
FREE AGENT
Conor Gillaspie
24
0.058
$480k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Charlie Culberson
23
0.000
$480k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jean Machi
30
2.154
$480k
ARB 1
ARB 2
ARB 3
FREE AGENT
Brett Pill
27
0.142
$480k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Justin Christian
32
–
$414k
Travis Blackley
29
1.026
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Steve Edlefsen
27
1.039
—
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Eric Hacker
29
–
—
Graphs
Giants'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 = Giants 2012; 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