
| Year | Season | Team | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | CS | BB | SO | HBP | SF | BA | OBP | SLG | OPS | TB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | FALL | VAR | 18 | 65 | 54 | 8 | 17 | 4 | 1 | 0 | 7 | 0 | 0 | 9 | 6 | 1 | 1 | .315 | .415 | .426 | .841 | 23 |
| 2026 | SPR | VAR | 27 | 101 | 82 | 23 | 35 | 8 | 1 | 5 | 25 | 1 | 0 | 14 | 12 | 3 | 2 | .427 | .515 | .732 | 1.247 | 60 |
| 2026 | PLA | VAR | 1 | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | .000 | .250 | .000 | .250 | 0 |
| Career | 46 | 170 | 139 | 31 | 52 | 12 | 2 | 5 | 32 | 1 | 0 | 24 | 18 | 4 | 3 | .374 | .471 | .597 | 1.068 | 83 |
| Year | Season | Team | G | IP | H | R | ER | BB | SO | BF | ERA | WHIP | Avg Velo | Top Velo |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | FALL | VAR | 8 | 18.1 | 12 | 5 | 5 | 5 | 19 | 70 | 1.91 | 0.93 | 74 | 82 |
| 2026 | SPR | VAR | 4 | 6.1 | 11 | 5 | 4 | 4 | 5 | 35 | 4.42 | 2.37 | 75 | 82 |
| Career | 12 | 24.2 | 23 | 10 | 9 | 9 | 24 | 105 | 2.55 | 1.30 | 75 | 83 |
| Year | Season | Team | G | TC | PO | A | E | DP | FPCT |
|---|---|---|---|---|---|---|---|---|---|
| 2025 | FALL | VAR | 18 | 58 | 49 | 9 | 0 | 4 | 1.000 |
| 2026 | SPR | VAR | 25 | 135 | 127 | 6 | 2 | 12 | .985 |
| 2026 | PLA | VAR | 1 | 10 | 9 | 1 | 0 | 1 | 1.000 |
| Career | 44 | 203 | 185 | 16 | 2 | 17 | .990 |
TC = total chances (PO + A + E); FPCT = fielding percentage.