
| G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MLB | 594 | 2025 | 1903 | 233 | 495 | 98 | 7 | 34 | 174 | 26 | 79 | 209 | .260 | .292 | .373 | .665 |
| AAA | 129 | 558 | 502 | 84 | 156 | 36 | 3 | 16 | 89 | 15 | 43 | 47 | .311 | .362 | .490 | .852 |
| AA | 115 | 512 | 466 | 55 | 120 | 21 | 4 | 1 | 29 | 18 | 29 | 43 | .258 | .307 | .326 | .633 |
| A+ | 33 | 156 | 133 | 29 | 46 | 7 | 0 | 1 | 13 | 5 | 15 | 7 | .346 | .425 | .421 | .846 |
| A | 54 | 247 | 221 | 34 | 59 | 14 | 1 | 1 | 15 | 11 | 23 | 21 | .267 | .337 | .353 | .690 |
| A- | 45 | 187 | 175 | 32 | 49 | 9 | 1 | 0 | 13 | 6 | 6 | 12 | .280 | .315 | .343 | .658 |
| WIN | 18 | 74 | 66 | 5 | 20 | 2 | 1 | 0 | 5 | 1 | 6 | 13 | .303 | .365 | .364 | .729 |
| Team | Lvl | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Toronto Blue Jays | MLB | 158 | 621 | 590 | 60 | 153 | 33 | 1 | 9 | 48 | 7 | 22 | 58 | .259 | .285 | .364 | .649 |
| 2025 | Toronto Blue Jays | MLB | 157 | 588 | 545 | 83 | 151 | 35 | 2 | 9 | 50 | 6 | 27 | 61 | .277 | .313 | .398 | .711 |
| 2024 | Toronto Blue Jays | MLB | 139 | 452 | 434 | 48 | 114 | 21 | 3 | 12 | 51 | 12 | 11 | 41 | .263 | .284 | .408 | .692 |
| 2023 | Toronto Blue Jays | MLB | 30 | 52 | 50 | 7 | 19 | 1 | 1 | 1 | 10 | 1 | 1 | 4 | .380 | .385 | .500 | .885 |
| 2023 | Buffalo Bisons | AAA | 72 | 320 | 287 | 57 | 100 | 21 | 1 | 11 | 58 | 12 | 26 | 16 | .348 | .401 | .544 | .945 |
| 2022 | Cleveland Guardians | MLB | 64 | 161 | 145 | 18 | 29 | 3 | 0 | 0 | 6 |
Stats from official league and public sports feeds. Updated hourly.
| 0 |
| 11 |
| 24 |
| .200 |
| .264 |
| .221 |
| .485 |
| 2022 | Oakland Athletics | MLB | 6 | 18 | 18 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | .056 | .056 | .111 | .167 |
| 2022 | Columbus Clippers | AAA | 21 | 87 | 80 | 13 | 19 | 2 | 1 | 4 | 17 | 0 | 6 | 8 | .238 | .291 | .438 | .729 |
| 2021 | Cleveland Indians | MLB | 40 | 133 | 121 | 16 | 28 | 4 | 0 | 3 | 9 | 0 | 7 | 19 | .231 | .285 | .339 | .624 |
| 2021 | Columbus Clippers | AAA | 33 | 138 | 124 | 11 | 31 | 12 | 1 | 1 | 10 | 2 | 9 | 22 | .250 | .294 | .387 | .681 |
| 2021 | Akron RubberDucks | AA | 2 | 7 | 7 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | .143 | .143 | .286 | .429 |
| 2019 | Columbus Clippers | AAA | 3 | 13 | 11 | 3 | 6 | 1 | 0 | 0 | 4 | 1 | 2 | 1 | .545 | .615 | .636 | 1.251 |
| 2019 | Akron RubberDucks | AA | 98 | 437 | 394 | 46 | 103 | 15 | 3 | 1 | 24 | 16 | 26 | 33 | .261 | .314 | .322 | .636 |
| 2019 | Mesa Solar Sox | WIN | 18 | 74 | 66 | 5 | 20 | 2 | 1 | 0 | 5 | 1 | 6 | 13 | .303 | .365 | .364 | .729 |
| 2018 | Akron RubberDucks | AA | 15 | 68 | 65 | 9 | 16 | 5 | 1 | 0 | 5 | 2 | 3 | 7 | .246 | .279 | .354 | .633 |
| 2018 | Lynchburg Hillcats | A(Adv) | 33 | 156 | 133 | 29 | 46 | 7 | 0 | 1 | 13 | 5 | 15 | 7 | .346 | .425 | .421 | .846 |
| 2018 | Lake County Captains | A | 54 | 247 | 221 | 34 | 59 | 14 | 1 | 1 | 15 | 11 | 23 | 21 | .267 | .337 | .353 | .690 |
| 2017 | Mahoning Valley Scrappers | A- | 45 | 187 | 175 | 32 | 49 | 9 | 1 | 0 | 13 | 6 | 6 | 12 | .280 | .315 | .343 | .658 |