GM: Terry Ryan
Ranks vs the 30 teams in 2015, or a custom range (defaults to every team-season since 1985, when our data starts).
Each position shows its top 3 by games (top = starter) — click "+more" for the rest. The letter is bats/throws; ⇄ marks a player traded mid-season. Starters are ranked by WAR, bullpen by holds; ★ marks the closer (most save chances). MLB Stats API.
| Player | fWAR |
|---|---|
| Eddie Rosario | 2.4 |
| Miguel Sanó | 2.0 |
| Ervin Santana | 1.5 |
| Tyler Duffey | 1.3 |
| Kevin Jepsen | 0.8 |
| Torii Hunter | 0.7 |
| Player | 2014 fWAR |
|---|---|
| Josh Willingham | 1.3 |
| Kevin Correia | 1.1 |
| Yohan Pino | 0.9 |
| Sam Fuld | 0.7 |
| Anthony Swarzak | 0.6 |
| Jared Burton | 0.1 |
WAR translated into tier-adjusted market value, then compared with what the player was paid by Twins. Guaranteed contracts from the 2015-present contract-data period use the known contract period through 2015; everyone else is shown as a 2015 season snapshot.
| Player | Period | fWAR | Tier Market $M | Paid $M | Surplus $M | $ / WAR | Tier | Contract |
|---|---|---|---|---|---|---|---|---|
| Kyle Gibson | 2015 | +2.8 | +44.3 | 0.5 | +43.7 | $0.2M | 1.96× | – |
| Brian Dozier | 2015 | +3.1 | +26.4 | 2.0 | +24.4 | $0.7M | 1.07× | – |
| Eddie Rosario | 2015 | +2.4 | +23.8 | 0.4 | +23.3 | $0.2M | 1.22× | – |
| Mike Pelfrey | 2015 | +2.4 | +28.3 | 5.5 | +22.8 | $2.3M | 1.49× | – |
| Aaron Hicks | 2015 | +2.0 | +19.5 | 0.4 | +19.1 | $0.2M | 1.22× | – |
| Trevor Plouffe | 2015 | +2.6 | +23.6 | 4.8 | +18.8 | $1.8M | 1.12× | – |
| Trevor May | 2015 | +2.4 | +18.9 | 0.5 | +18.4 | $0.2M | 0.98× | – |
| Tommy Milone | 2015 | +1.7 | +19.9 | 2.8 | +17.1 | $1.7M | 1.49× | – |
| Miguel Sanó | 2015 | +2.0 | +16.5 | 0.3 | +16.2 | $0.1M | 1.01× | – |
| Eduardo Escobar | 2015 | +1.9 | +13.9 | 0.5 | +13.4 | $0.3M | 0.89× | – |
| Tyler Duffey | 2015 | +1.3 | +10.9 | 0.2 | +10.7 | $0.1M | 1.02× | – |
| Kevin Jepsen↔ | 2015 | +0.8 | +8.4 | 1.2 | +7.2 | $1.5M | 1.34× | – |
| Ervin Santana | 2015 | +1.5 | +18.2 | 13.5 | +4.7 | $8.8M | 1.49× | – |
| Eduardo Núñez | 2015 | +1.1 | +5.6 | 1.0 | +4.6 | $0.9M | 0.61× | – |
| Casey Fien | 2015 | +0.9 | +4.6 | 1.4 | +3.2 | $1.6M | 0.67× | – |
| Ryan Pressly | 2015 | +0.5 | +2.8 | 0.4 | +2.4 | $0.8M | 0.67× | – |
| Glen Perkins | 2015 | +0.6 | +6.9 | 4.7 | +2.2 | $7.3M | 1.34× | – |
| Blaine Boyer | 2015 | +0.3 | +1.8 | 0.8 | +1.1 | $2.2M | 0.67× | – |
| Caleb Thielbar | 2015 | +0.2 | +0.9 | 0.0 | +0.9 | $0.3M | 0.67× | Free Agent · 2026–2027 · $4.5M AAV |
| Aaron Thompson | 2015 | +0.2 | +1.2 | 0.5 | +0.6 | $2.4M | 0.67× | – |
| Shane Robinson | 2015 | +0.2 | +1.0 | 0.6 | +0.5 | $3.6M | 0.83× | – |
| Eric Fryer | 2015 | +0.1 | +0.5 | 0.1 | +0.4 | $0.8M | 0.52× | – |
| Jorge Polanco | 2015 | +0.1 | +0.4 | 0.0 | +0.4 | $0.1M | 0.61× | Free Agent · 2026–2027 · $20.0M AAV |
| Byron Buxton | 2015 | +0.1 | +0.4 | 0.1 | +0.3 | $2.2M | 0.83× | Arb extension · 2022–2028 · $14.3M AAV |
| Doug Bernier | 2015 | +0.0 | +0.2 | 0.0 | +0.1 | $1.2M | 0.56× | – |
| Phil Hughes | 2015 | +1.1 | +9.3 | 9.2 | +0.1 | $8.1M | 1.02× | – |
| Ryan O'Rourke | 2015 | +0.0 | +0.0 | 0.2 | -0.2 | $30.9M | 0.67× | – |
| Max Kepler | 2015 | -0.1 | -0.5 | 0.0 | -0.6 | – | 0.83× | – |
| Michael Tonkin | 2015 | -0.1 | -0.7 | 0.2 | -0.9 | – | 0.67× | – |
| A.J. Achter | 2015 | -0.2 | -0.9 | 0.1 | -1.0 | – | 0.67× | – |
| Alex Meyer | 2015 | -0.2 | -1.0 | 0.0 | -1.0 | – | 0.67× | – |
| J.R. Graham | 2015 | -0.2 | -0.9 | 0.5 | -1.4 | – | 0.67× | – |
| Neal Cotts↔ | 2015 | -0.2 | -1.2 | 0.8 | -2.0 | – | 0.67× | – |
| Chris Herrmann | 2015 | -0.6 | -2.3 | 0.5 | -2.8 | – | 0.52× | – |
| Oswaldo Arcia | 2015 | -0.4 | -2.5 | 0.5 | -3.0 | – | 0.83× | – |
| Tim Stauffer↔ | 2015 | -0.4 | -2.1 | 1.6 | -3.7 | – | 0.67× | – |
| Kennys Vargas | 2015 | -0.7 | -3.7 | 0.5 | -4.2 | – | 0.69× | – |
| Brian Duensing | 2015 | -0.4 | -2.0 | 2.7 | -4.7 | – | 0.67× | – |
| Jordan Schafer | 2015 | -0.5 | -3.6 | 1.6 | -5.1 | – | 0.83× | – |
| Torii Hunter | 2015 | +0.7 | +4.7 | 10.5 | -5.8 | $14.9M | 0.83× | – |
| Ricky Nolasco | 2015 | +0.7 | +5.9 | 12.0 | -6.1 | $16.6M | 1.02× | – |
| Danny Santana | 2015 | -1.3 | -6.5 | 0.5 | -7.1 | – | 0.61× | – |
| Kurt Suzuki | 2015 | -1.0 | -4.3 | 6.0 | -10.3 | – | 0.52× | – |
| Joe Mauer | 2015 | +0.3 | +1.4 | 23.0 | -21.6 | $70.9M | 0.56× | – |
| Total | — | +27.7 | +288.0 | 112.6 | +175.1 | — | ||
Every graded 2015 deal involving the Twins — best expected value first. Surplus is realized value in $M; 4 total.
What the front office was committed to as of 2015, 2015–2021. Guaranteed $ are contract commitments signed by 2015; arbitration & free-agent years are projected from service time. Hover a figure for its luxury-tax (CBT) & actual-cash values.
| Player | Age | Svc | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 |
|---|---|---|---|---|---|---|---|---|---|
| Joe Mauer | 32 | 11.000 | $23.0M | FREE AGENT | |||||
| Ervin Santana | 32 | 9.104 | $13.5M | FREE AGENT | |||||
| Ricky Nolasco | 32 | 8.142 | $12.0M | FREE AGENT | |||||
| Torii Hunter | 39 | 15.132 | $10.5M | FREE AGENT | |||||
| Phil Hughes | 29 | 7.113 | $9.2M | FREE AGENT | |||||
| Kurt Suzuki | 31 | 7.112 | $6.0M | FREE AGENT | |||||
| Mike Pelfrey | 31 | 7.122 | $5.5M | FREE AGENT | |||||
| Glen Perkins | 32 | 10.010 | $4.7M | FREE AGENT | |||||
| Tim Stauffer | 33 | 6.143 | $1.6M | FREE AGENT | |||||
| Neal Cotts | 35 | 6.041 | $750k | FREE AGENT | |||||
| Blaine Boyer | 33 | 8.070 | $750k | FREE AGENT |
| Player | Age | Svc | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 |
|---|---|---|---|---|---|---|---|---|---|
| Trevor Plouffe | 29 | 3.162 | $4.8M | ARB 2 | ARB 3 | FREE AGENT | |||
| Brian Duensing | 32 | 5.104 | $2.7M | FREE AGENT | |||||
| Jordan Schafer | 28 | 4.121 | $1.6M | ARB 3 | FREE AGENT | ||||
| Kevin Jepsen | 30 | 4.163 | $1.2M | ARB 3 | FREE AGENT | ||||
| Eduardo Núñez | 28 | 3.090 | $1.0M | ARB 2 | ARB 3 | FREE AGENT |
| Player | Age | Svc | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 |
|---|---|---|---|---|---|---|---|---|---|
| Tommy Milone | 28 | 2.165 | $2.8M | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Brian Dozier | 28 | 2.100 | $2.0M | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Casey Fien | 31 | 2.143 | $1.4M | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Shane Robinson | 30 | 2.141 | $550k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Kyle Gibson | 27 | 1.056 | $538k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Oswaldo Arcia | 24 | 2.020 | $532k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Eduardo Escobar | 26 | 2.128 | $532k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Danny Santana | 24 | 0.149 | $530k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Aaron Thompson | 28 | 0.146 | $520k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Kennys Vargas | 24 | 2.000 | $518k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Chris Herrmann | 27 | 1.020 | $510k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| J.R. Graham | 25 | 1.000 | $507k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Trevor May | 25 | 0.051 | $493k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Ryan Pressly | 26 | 1.068 | $437k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Eddie Rosario | 23 | 0.000 | $424k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Aaron Hicks | 25 | 1.066 | $408k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Miguel Sanó | 22 | 0.000 | $263k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Ryan O'Rourke | 27 | 0.000 | $250k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Michael Tonkin | 25 | 0.096 | $220k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Tyler Duffey | 24 | 0.000 | $153k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| A.J. Achter | 26 | 0.027 | $130k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Byron Buxton | 21 | 0.000 | $125k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Eric Fryer | 29 | 2.108 | $94k | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | ||
| Doug Bernier | 35 | 0.112 | $44k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Caleb Thielbar | 28 | 1.131 | $43k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Max Kepler | 22 | 0.000 | $36k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
| Alex Meyer | 25 | 1.013 | $22k | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT | |
| Jorge Polanco | 21 | 0.007 | $11k | Pre-Arb | Pre-Arb | ARB 1 | ARB 2 | ARB 3 | FREE AGENT |
How each 2015 acquisition stacked onto Twins's playoff-odds curve. The side table is ranked by PPA.