Sport-specific career totals from the active profile tables, with VAL shown whenever the sport has a value file.
| Season | Age | Team | GP | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | VAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2011 | 21 | SF | 13 | 13 | 31 | 0 | 8 | 2 | 0 | 0 | 1 | 0 | 3 | 6 | .258 | .324 | .323 | .647 | — |
| 2012 | 22 | SF | 74 | 74 | 218 | 22 | 61 | 15 | 0 | 3 | 34 | 0 | 5 | 52 | .280 | .295 | .390 | .685 | 3.3 |
| 2013 | 23 | SF | 63 | 63 | 129 | 8 | 32 | 4 | 0 | 3 | 19 | 0 | 7 | 29 | .248 | .300 | .349 | .649 | 1.9 |
| 2014 | 24 | SF | 66 | 66 | 163 | 8 | 32 | 8 | 0 | 3 | 28 | 0 | 8 | 55 | .196 | .237 | .301 | .538 | 1.5 |
| 2015 | 25 | SF | 28 | 28 | 56 | 5 | 10 | 4 | 0 | 1 | 5 | 0 | 2 | 14 | .179 | .207 | .304 | .511 | — |
| 2016 | 26 | CWS | 2 | 2 | 7 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 2 | .143 | .250 | .143 | .393 | — |
| 2016 | 26 | SD | 26 | 26 | 42 | 3 | 12 | 1 | 0 | 3 | 7 | 0 | 3 | 8 | .286 | .348 | .524 | .872 | — |
| 2017 | 27 | SD | 75 | 75 | 137 | 14 | 30 | 4 | 0 | 8 | 25 | 0 | 5 | 41 | .219 | .245 | .423 | .668 | 2.1 |
Wore 3 distinct franchise crests across 7 seasons (2011–2017) — a true nomad. The crest trail: