
| G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MLB | 396 | 1462 | 1349 | 148 | 309 | 40 | 2 | 57 | 154 | 4 | 90 | 412 | .229 | .284 | .388 | .672 |
| AAA | 33 | 140 | 118 | 22 | 32 | 12 | 0 | 4 | 29 | 0 | 16 | 23 | .271 | .374 | .475 | .849 |
| AA | 117 | 504 | 414 | 78 | 118 | 15 | 1 | 29 | 85 | 7 | 71 | 83 | .285 | .407 | .536 | .943 |
| A+ | 85 | 358 | 318 | 43 | 86 | 17 | 2 | 13 | 48 | 6 | 30 | 63 | .270 | .335 | .459 | .794 |
| A | 6 | 22 | 19 | 4 | 6 | 3 | 0 | 0 | 3 | 0 | 3 | 5 | .316 | .409 | .474 | .883 |
| A- | 45 | 177 | 162 | 20 | 35 | 12 | 2 | 5 | 26 | 3 | 12 | 49 | .216 | .266 | .407 | .673 |
| ROK | 35 | 128 | 113 | 20 | 40 | 10 | 1 | 2 | 21 | 2 | 10 | 28 | .354 | .398 | .513 | .911 |
| WIN | 50 | 209 | 166 | 36 | 46 | 13 | 0 | 8 | 35 | 4 | 39 | 38 | .277 | .413 | .500 | .913 |
| Team | Lvl | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Los Angeles Angels | MLB | 75 | 256 | 234 | 20 | 49 | 8 | 0 | 4 | 23 | 0 | 17 | 63 | .209 | .271 | .295 | .566 |
| 2026 | Texas Rangers | MLB | 10 | 18 | 17 | 5 | 6 | 1 | 0 | 0 | 1 | 0 | 0 | 4 | .353 | .333 | .412 | .745 |
| 2026 | Salt Lake Bees | AAA | 2 | 8 | 5 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | .400 | .625 | .400 | 1.025 |
| 2026 | Round Rock Express | AAA | 23 | 103 | 87 | 15 | 23 | 11 | 0 | 3 | 24 | 0 | 10 | 18 | .264 | .363 | .494 | .857 |
| 2026 | ACL Angels | ROK | 1 | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 |
| 2025 | Los Angeles Angels | MLB | 119 | 451 | 423 | 35 | 90 | 8 | 1 | 19 | 43 | 2 | 24 | 139 |
Stats from official league and public sports feeds. Updated hourly.
| .213 |
| .258 |
| .371 |
| .629 |
| 2024 | Los Angeles Angels | MLB | 136 | 522 | 479 | 64 | 117 | 17 | 1 | 20 | 56 | 2 | 33 | 155 | .244 | .303 | .409 | .712 |
| 2023 | Los Angeles Angels | MLB | 51 | 199 | 182 | 23 | 43 | 6 | 0 | 14 | 29 | 0 | 14 | 48 | .236 | .296 | .500 | .796 |
| 2023 | Salt Lake Bees | AAA | 2 | 6 | 5 | 3 | 3 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | .600 | .667 | .600 | 1.267 |
| 2023 | Inland Empire 66ers | A | 6 | 22 | 19 | 4 | 6 | 3 | 0 | 0 | 3 | 0 | 3 | 5 | .316 | .409 | .474 | .883 |
| 2022 | Los Angeles Angels | MLB | 5 | 16 | 14 | 1 | 4 | 0 | 0 | 0 | 2 | 0 | 2 | 3 | .286 | .375 | .286 | .661 |
| 2022 | Reading Fightin Phils | AA | 75 | 316 | 262 | 48 | 72 | 11 | 1 | 15 | 45 | 6 | 41 | 52 | .275 | .392 | .496 | .888 |
| 2022 | Rocket City Trash Pandas | AA | 29 | 131 | 98 | 24 | 30 | 3 | 0 | 11 | 33 | 1 | 29 | 22 | .306 | .473 | .673 | 1.146 |
| 2021 | Lehigh Valley IronPigs | AAA | 6 | 23 | 21 | 2 | 4 | 1 | 0 | 1 | 3 | 0 | 2 | 4 | .190 | .261 | .381 | .642 |
| 2021 | Reading Fightin Phils | AA | 13 | 57 | 54 | 6 | 16 | 1 | 0 | 3 | 7 | 0 | 1 | 9 | .296 | .333 | .481 | .814 |
| 2021 | Jersey Shore BlueClaws | A+ | 85 | 358 | 318 | 43 | 86 | 17 | 2 | 13 | 48 | 6 | 30 | 63 | .270 | .335 | .459 | .794 |
| 2021 | Peoria Javelinas | WIN | 22 | 100 | 77 | 19 | 23 | 8 | 0 | 3 | 17 | 3 | 21 | 15 | .299 | .440 | .519 | .959 |
| 2019 | Williamsport Crosscutters | A- | 45 | 177 | 162 | 20 | 35 | 12 | 2 | 5 | 26 | 3 | 12 | 49 | .216 | .266 | .407 | .673 |
| 2019 | Adelaide Giants | ABL | 28 | 109 | 89 | 17 | 23 | 5 | 0 | 5 | 18 | 1 | 18 | 23 | .258 | .389 | .483 | .872 |
| 2018 | GCL Phillies West | ROK | 34 | 124 | 109 | 19 | 40 | 10 | 1 | 2 | 21 | 2 | 10 | 28 | .367 | .411 | .532 | .943 |