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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014 | 25 | TB | 30 | 30 | 72 | 10 | 12 | 3 | 0 | 0 | 3 | 0 | 8 | 23 | .167 | .268 | .208 | .476 | 0.3 |
| 2015 | 26 | TB | 38 | 38 | 101 | 13 | 24 | 6 | 0 | 10 | 18 | 0 | 8 | 34 | .238 | .304 | .594 | .898 | 3.2 |
| 2016 | 27 | TB | 84 | 84 | 226 | 23 | 42 | 10 | 0 | 8 | 25 | 0 | 25 | 82 | .186 | .273 | .336 | .609 | 2.6 |
| 2017 | 28 | TB | 9 | 9 | 9 | 2 | 3 | 0 | 0 | 1 | 3 | 0 | 3 | 3 | .333 | .462 | .667 | 1.129 | β |
| 2018 | 29 | CIN | 52 | 52 | 140 | 15 | 41 | 10 | 0 | 4 | 16 | 0 | 12 | 32 | .293 | .355 | .450 | .805 | 2.9 |
| 2019 | 30 | CIN | 84 | 84 | 207 | 24 | 52 | 9 | 0 | 8 | 32 | 0 | 25 | 59 | .251 | .331 | .411 | .742 | 3.6 |
| 2020 | 31 | CIN | 31 | 31 | 76 | 10 | 17 | 3 | 0 | 6 | 8 | 2 | 14 | 29 | .224 | .366 | .500 | .866 | 1.8 |
| 2021 | 32 | SF | 77 | 77 | 200 | 20 | 42 | 11 | 1 | 5 | 26 | 0 | 26 | 66 | .210 | .313 | .350 | .663 | 2.8 |
| 2022 | 33 | SF | 41 | 41 | 108 | 13 | 25 | 3 | 0 | 4 | 14 | 0 | 15 | 36 | .231 | .325 | .370 | .695 | β |
| 2022 | 33 | SEA | 16 | 16 | 40 | 7 | 5 | 1 | 0 | 1 | 3 | 0 | 9 | 14 | .125 | .300 | .225 | .525 | β |
| 2023 | 34 | CIN | 40 | 40 | 80 | 8 | 14 | 2 | 0 | 0 | 6 | 0 | 11 | 23 | .175 | .290 | .200 | .490 | 0.1 |
| 2024 | 35 | SF | 41 | 41 | 108 | 12 | 21 | 3 | 0 | 1 | 8 | 0 | 13 | 22 | .194 | .293 | .250 | .543 | 0.7 |
Wore 4 distinct franchise crests across 11 seasons (2014β2024) β a true nomad. The crest trail: