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 | — | — | |
Every ball this hitter has put in play — how hard it left the bat, and at what angle. The red field behind the dots shows how much damage that kind of contact does, league-wide: the darker the red, the better things go for the hitter.
The field — league-average xwOBA (what a batted ball is typically worth: 0.0 is a sure out, ~2.0 a sure home run) for every exit-velocity × launch-angle combination, measured from 1.3 million regular-season balls in play since 2015. The dark ridge — balls hit 105+ mph at 25–30° — is the barrel zone, where contact becomes near-automatic extra bases.
The dots — this hitter’s career regular-season balls in play, grouped to a fine grid; a bigger dot means more batted balls at that exact combination. Dots piled onto the red ridge are damage; dots low on the pale field are weak or mishit contact. Spring training and the postseason are excluded.
Matchups, projections, comps — grounded in Lahman, Retrosheet, and Statcast.