
| G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MLB | 124 | 517 | 449 | 56 | 110 | 22 | 3 | 15 | 57 | 19 | 56 | 107 | .245 | .335 | .408 | .743 |
| AAA | 50 | 237 | 183 | 39 | 47 | 14 | 4 | 6 | 24 | 10 | 50 | 57 | .257 | .421 | .475 | .896 |
| AA | 51 | 228 | 195 | 43 | 50 | 12 | 3 | 5 | 23 | 9 | 29 | 55 | .256 | .364 | .426 | .790 |
| A+ | 27 | 122 | 101 | 20 | 24 | 7 | 0 | 3 | 12 | 5 | 17 | 31 | .238 | .369 | .396 | .765 |
| ROK | 7 | 26 | 18 | 7 | 4 | 2 | 0 | 0 | 2 | 1 | 8 | 4 | .222 | .462 | .333 | .795 |
| ABL | 19 | 44 | 35 | 7 | 9 | 2 | 1 | 0 | 1 | 2 | 8 | 5 | .257 | .395 | .371 | .766 |
| Team | Lvl | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Cleveland Guardians | MLB | 124 | 517 | 449 | 56 | 110 | 22 | 3 | 15 | 57 | 19 | 56 | 107 | .245 | .335 | .408 | .743 |
| 2026 | Columbus Clippers | AAA | 24 | 117 | 94 | 18 | 27 | 11 | 2 | 2 | 10 | 8 | 21 | 25 | .287 | .422 | .511 | .933 |
| 2025 | Columbus Clippers | AAA | 26 | 120 | 89 | 21 | 20 | 3 | 2 | 4 | 14 | 2 | 29 | 32 | .225 | .420 | .438 | .858 |
| 2025 | Akron RubberDucks | AA | 51 | 228 | 195 | 43 | 50 | 12 | 3 | 5 | 23 | 9 | 29 | 55 | .256 | .364 | .426 | .790 |
| 2025 | ACL Guardians | ROK | 7 | 26 | 18 | 7 | 4 | 2 | 0 | 0 | 2 | 1 | 8 | 4 | .222 | .462 | .333 | .795 |
| 2024 | Lake County Captains | A+ | 27 | 122 | 101 | 20 | 24 | 7 | 0 | 3 | 12 | 5 |
Stats from official league and public sports feeds. Updated hourly.
| 17 |
| 31 |
| .238 |
| .369 |
| .396 |
| .765 |
| 2020 | Sydney Blue Sox | ABL | 9 | 30 | 23 | 6 | 7 | 1 | 1 | 0 | 1 | 1 | 6 | 4 | .304 | .448 | .435 | .883 |
| 2019 | Sydney Blue Sox | ABL | 7 | 12 | 11 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | .182 | .250 | .273 | .523 |
| 2018 | Sydney Blue Sox | ABL | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | .000 | .500 | .000 | .500 |