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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | 23 | SF | 33 | 33 | 103 | 15 | 24 | 5 | 2 | 0 | 7 | 0 | 3 | 41 | .233 | .288 | .320 | .608 | 0.8 |
| 2021 | 24 | SF | 2 | 2 | 6 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | .333 | .333 | .333 | .666 | β |
| 2022 | 25 | SF | 97 | 97 | 261 | 34 | 56 | 6 | 0 | 11 | 25 | 2 | 26 | 112 | .215 | .296 | .364 | .660 | 4.2 |
| 2023 | 26 | SF | 30 | 30 | 87 | 9 | 18 | 5 | 0 | 0 | 5 | 0 | 3 | 23 | .207 | .263 | .264 | .527 | 0.3 |
| 2024 | 27 | PIT | 80 | 80 | 253 | 38 | 67 | 11 | 0 | 13 | 45 | 0 | 22 | 73 | .265 | .337 | .462 | .799 | 6.4 |
| 2025 | 28 | PIT | 93 | 93 | 285 | 21 | 71 | 12 | 1 | 4 | 30 | 1 | 40 | 93 | .249 | .355 | .340 | .695 | 4.1 |
| 2026 | 29 | PIT | 21 | 21 | 58 | 9 | 15 | 1 | 0 | 2 | 6 | 0 | 2 | 21 | .259 | .290 | .379 | .669 | β |
| 2026 | 29 | ATL | 6 | 6 | 16 | 1 | 2 | 0 | 0 | 1 | 3 | 0 | 0 | 2 | .125 | .176 | .313 | .489 | β |
Wore 3 distinct franchise crests across 7 seasons (2020β2026) β a true nomad. The crest trail: