Troy Tulowitzki
Tulowitzki's 2014 season stands as one of the most dominant shortstop campaigns in recent memory — a .340 average with an OPS+ of 148 that would have been even more spectacular if he hadn't been limited to just 91 games. That injury-shortened brilliance tells the story of his entire career.
When healthy, Tulo was everything you want in a shortstop: elite defense (two Gold Gloves), legitimate power (225 career homers), and clutch hitting (.290 career average). His OPS+ of 114 over 14 seasons places him among the better offensive shortstops of his era.
The cruel irony is that his peak coincided with Colorado's pitcher-friendly humidor era, yet he still managed to be 48% better than league average in 2014. Injuries robbed fans of seeing what a fully healthy Tulowitzki decade might have looked like — but the glimpses were magnificent.
Career · Batting
13 seasons| Year | Team | G | AB | HR | RBI | AVG | OPS | OPS+ |
|---|---|---|---|---|---|---|---|---|
| 2006 | COL | 25 | 96 | 1 | 6 | .240 | .609 | 79 |
| 2007 | COL | 155 | 609 | 24 | 99 | .291 | .838 | 110 |
| 2008 | COL | 101 | 377 | 8 | 46 | .263 | .732 | 98 |
| 2009 | COL | 151 | 543 | 32 | 92 | .297 | .930 | 124 |
| 2010 | COL | 122 | 470 | 27 | 95 | .315 | .949 | 130 |
| 2011 | COL | 143 | 537 | 30 | 105 | .302 | .916 | 127 |
| 2012 | COL | 47 | 181 | 8 | 27 | .287 | .846 | 117 |
| 2013 | COL | 126 | 446 | 25 | 82 | .312 | .931 | 130 |
| 2014 | COL | 91 | 315 | 21 | 52 | .340 | 1.035 | 148 |
| 2015 | COL | 128 | 486 | 17 | 70 | .280 | .777 | 108 |
| 2016 | TOR | 131 | 492 | 24 | 79 | .254 | .761 | 103 |
| 2017 | TOR | 66 | 241 | 7 | 26 | .249 | .678 | 90 |
| 2019 | NYY | 5 | 11 | 1 | 1 | .182 | .853 | 113 |
| Career | 1291 | 4804 | 225 | 780 | .290 | — | — | |
Matchups, projections, comps — grounded in Lahman, Retrosheet, and Statcast.