
| G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MLB | 604 | 2570 | 2243 | 303 | 566 | 129 | 6 | 74 | 290 | 6 | 294 | 415 | .252 | .339 | .414 | .753 |
| AAA | 65 | 279 | 231 | 35 | 66 | 12 | 2 | 9 | 31 | 2 | 40 | 46 | .286 | .398 | .472 | .870 |
| AA | 83 | 372 | 307 | 66 | 85 | 18 | 0 | 18 | 57 | 1 | 57 | 58 | .277 | .396 | .511 | .907 |
| A+ | 5 | 17 | 14 | 2 | 6 | 3 | 0 | 0 | 1 | 0 | 2 | 1 | .429 | .471 | .643 | 1.114 |
| A | 12 | 47 | 39 | 5 | 6 | 1 | 0 | 2 | 8 | 0 | 6 | 9 | .154 | .261 | .333 | .594 |
| A- | 20 | 92 | 77 | 11 | 25 | 7 | 1 | 1 | 15 | 0 | 12 | 16 | .325 | .413 | .481 | .894 |
| ROK | 5 | 16 | 14 | 3 | 2 | 0 | 0 | 1 | 3 | 1 | 2 | 2 | .143 | .250 | .357 | .607 |
| Team | Lvl | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Baltimore Orioles | MLB | 67 | 284 | 247 | 30 | 62 | 19 | 1 | 8 | 47 | 0 | 30 | 40 | .251 | .331 | .433 | .764 |
| 2026 | Boston Red Sox | MLB | 32 | 126 | 117 | 14 | 26 | 7 | 0 | 5 | 13 | 0 | 9 | 28 | .222 | .278 | .410 | .688 |
| 2026 | Worcester Red Sox | AAA | 2 | 7 | 5 | 2 | 1 | 1 | 0 | 0 | 2 | 0 | 2 | 1 | .200 | .429 | .400 | .829 |
| 2025 | Baltimore Orioles | MLB | 90 | 365 | 322 | 37 | 71 | 16 | 2 | 9 | 29 | 0 | 40 | 57 | .220 | .307 | .366 | .673 |
| 2025 | Norfolk Tides | AAA | 8 | 34 | 26 | 3 | 6 | 2 | 0 | 1 | 2 | 0 | 7 | 6 | .231 | .382 | .423 | .805 |
| 2024 | Baltimore Orioles | MLB | 148 | 638 | 571 | 68 | 143 | 21 | 1 | 19 | 79 | 1 | 58 |
Stats from official league and public sports feeds. Updated hourly.
| 103 |
| .250 |
| .318 |
| .391 |
| .709 |
| 2023 | Baltimore Orioles | MLB | 154 | 687 | 588 | 84 | 163 | 31 | 1 | 20 | 80 | 1 | 92 | 101 | .277 | .374 | .435 | .809 |
| 2022 | Baltimore Orioles | MLB | 113 | 470 | 398 | 70 | 101 | 35 | 1 | 13 | 42 | 4 | 65 | 86 | .254 | .362 | .445 | .807 |
| 2022 | Norfolk Tides | AAA | 12 | 53 | 43 | 5 | 10 | 0 | 0 | 3 | 7 | 0 | 7 | 6 | .233 | .377 | .442 | .819 |
| 2022 | Bowie Baysox | AA | 3 | 14 | 12 | 5 | 5 | 2 | 0 | 0 | 2 | 0 | 2 | 1 | .417 | .500 | .583 | 1.083 |
| 2022 | Aberdeen IronBirds | A+ | 5 | 17 | 14 | 2 | 6 | 3 | 0 | 0 | 1 | 0 | 2 | 1 | .429 | .471 | .643 | 1.114 |
| 2021 | Norfolk Tides | AAA | 43 | 185 | 157 | 25 | 49 | 9 | 2 | 5 | 20 | 2 | 24 | 33 | .312 | .405 | .490 | .895 |
| 2021 | Bowie Baysox | AA | 80 | 358 | 295 | 61 | 80 | 16 | 0 | 18 | 55 | 1 | 55 | 57 | .271 | .392 | .508 | .900 |
| 2019 | Delmarva Shorebirds | A | 12 | 47 | 39 | 5 | 6 | 1 | 0 | 2 | 8 | 0 | 6 | 9 | .154 | .261 | .333 | .594 |
| 2019 | Aberdeen IronBirds | A- | 20 | 92 | 77 | 11 | 25 | 7 | 1 | 1 | 15 | 0 | 12 | 16 | .325 | .413 | .481 | .894 |
| 2019 | GCL Orioles | ROK | 5 | 16 | 14 | 3 | 2 | 0 | 0 | 1 | 3 | 1 | 2 | 2 | .143 | .250 | .357 | .607 |