Batting Stats
| Team | Season | G | PA | AB | R | H | 2B | 3B | HR | RBI | HBP | BB | SO | SacB | SacF | SB | CS | AVG | OBP | SLG | OPS |
| Granite State IronPigs | 2017 | 13 | 50 | 41 | 11 | 11 | 0 | 1 | 0 | 7 | 2 | 6 | 10 | 0 | 1 | 5 | 0 | .268 | .380 | .317 | .697 |
| Granite State IronPigs | 2018 | 17 | 53 | 46 | 7 | 12 | 2 | 1 | 0 | 2 | 1 | 6 | 15 | 0 | 0 | 5 | 2 | .261 | .358 | .348 | .706 |
| Merrimack Valley IronPigs | 2018 | 1 | 3 | 3 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .667 | .667 | .667 | 1.333 |
| Granite State IronPigs | 2019 | 16 | 41 | 34 | 13 | 9 | 2 | 1 | 2 | 5 | 2 | 5 | 10 | 0 | 0 | 2 | 0 | .265 | .390 | .559 | .949 |
| Merrimack Valley IronPigs | 2019 | 4 | 12 | 11 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | .182 | .250 | .182 | .432 |
| New Hampshire Granite 35s | 2025 | 2 | 6 | 6 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | .333 | .333 | .333 | .667 |
| Career | | 53 | 165 | 141 | 32 | 38 | 4 | 3 | 2 | 15 | 5 | 18 | 38 | 0 | 1 | 12 | 2 | .270 | .370 | .383 | .753 |
6 items total
Pitching Stats
| Team | Season | G | GS | CG | SHO | W | L | SV | SVO | INN | BF | H | R | ER | HR | HBP | BB | IBB | SO | SacF | SacB | CI | BK | B | S | PC | WHIP | WP | OBA | ERA | SO/9 |
| Granite State IronPigs | 2017 | 7 | 1 | 0 | 0 | 1 | 1 | 2 | 2 | 18.2 | 91 | 20 | 13 | 9 | 0 | 3 | 10 | 0 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 317 | 1.61 | 4 | .256 | 4.34 | 9.64 |
| Granite State IronPigs | 2018 | 7 | 2 | 1 | 0 | 3 | 1 | 2 | 2 | 29.1 | 129 | 21 | 14 | 6 | 0 | 3 | 12 | 0 | 30 | 1 | 0 | 0 | 0 | 0 | 0 | 478 | 1.12 | 5 | .186 | 1.84 | 9.20 |
| Granite State IronPigs | 2019 | 7 | 7 | 1 | 1 | 2 | 3 | 0 | 0 | 39.2 | 194 | 34 | 30 | 20 | 0 | 8 | 28 | 0 | 42 | 0 | 3 | 0 | 0 | 0 | 0 | 745 | 1.56 | 13 | .219 | 4.54 | 9.53 |
| Merrimack Valley IronPigs | 2019 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 0 | 1 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 3.00 | 2 | 0 | 9.00 | .00 |
| New Hampshire Granite 35s | 2025 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 15 | 3 | 2 | 1 | 0 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 20 | 31 | 51 | 1.33 | 0 | .214 | 3.00 | 9.00 |
| Career | | 23 | 11 | 2 | 1 | 6 | 5 | 4 | 4 | 91.2 | 433 | 78 | 60 | 37 | 0 | 14 | 54 | 0 | 95 | 1 | 3 | 0 | 0 | 20 | 31 | 1610 | 1.44 | 24 | .216 | 3.63 | 9.33 |
Fielding Stats
| Team | Season | Posn | G | GS | INN | TC | PO | A | E | DP | TP | FLD% | SBA | CS | CS% | PB | RF |
| Granite State IronPigs | 2017 | 1B | 1 | 0 | 5.2 | 3 | 3 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 4.76 |
| Granite State IronPigs | 2017 | 3B | 9 | 5 | 38 | 22 | 6 | 13 | 3 | 1 | 0 | .864 | 0 | 0 | .000 | 0 | 4.50 |
| Granite State IronPigs | 2017 | LF | 3 | 2 | 13 | 4 | 3 | 1 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 2.77 |
| Granite State IronPigs | 2017 | P | 7 | 1 | 18.2 | 4 | 0 | 4 | 0 | 1 | 0 | 1.000 | 0 | 0 | .000 | 0 | 1.93 |
| Granite State IronPigs | 2017 | RF | 2 | 1 | 7 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 1.29 |
| Granite State IronPigs | 2018 | 1B | 1 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 9.00 |
| Granite State IronPigs | 2018 | 3B | 6 | 5 | 24 | 13 | 2 | 8 | 3 | 0 | 0 | .769 | 0 | 0 | .000 | 0 | 3.75 |
| Granite State IronPigs | 2018 | CF | 3 | 3 | 20 | 5 | 5 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 2.25 |
| Granite State IronPigs | 2018 | LF | 7 | 6 | 49 | 13 | 12 | 0 | 1 | 0 | 0 | .923 | 0 | 0 | .000 | 0 | 2.20 |
| Granite State IronPigs | 2018 | P | 7 | 2 | 29.1 | 3 | 1 | 2 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | .92 |
| Granite State IronPigs | 2018 | RF | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 | 0 | .000 | 0 | .00 |
| Merrimack Valley IronPigs | 2018 | CF | 1 | 0 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 3.00 |
| Merrimack Valley IronPigs | 2018 | LF | 1 | 1 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 3.00 |
| Granite State IronPigs | 2019 | 3B | 7 | 4 | 39 | 15 | 4 | 8 | 3 | 0 | 0 | .800 | 0 | 0 | .000 | 0 | 2.77 |
| Granite State IronPigs | 2019 | CF | 1 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 | 0 | .000 | 0 | .00 |
| Granite State IronPigs | 2019 | LF | 5 | 2 | 19.2 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | .46 |
| Granite State IronPigs | 2019 | P | 7 | 7 | 39.2 | 8 | 0 | 7 | 1 | 1 | 0 | .875 | 0 | 0 | .000 | 0 | 1.59 |
| Granite State IronPigs | 2019 | RF | 1 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 4.50 |
| Granite State IronPigs | 2019 | SS | 2 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 | 0 | .000 | 0 | .00 |
| Merrimack Valley IronPigs | 2019 | 3B | 2 | 2 | 14 | 7 | 2 | 3 | 2 | 0 | 0 | .714 | 0 | 0 | .000 | 0 | 3.21 |
| Merrimack Valley IronPigs | 2019 | LF | 2 | 2 | 11 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | .82 |
| Merrimack Valley IronPigs | 2019 | P | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 | 0 | .000 | 0 | .00 |
| New Hampshire Granite 35s | 2025 | 3B | 1 | 1 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 | 0 | .000 | 0 | .00 |
| New Hampshire Granite 35s | 2025 | LF | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 | 0 | .000 | 0 | .00 |
| New Hampshire Granite 35s | 2025 | P | 1 | 1 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 | 0 | 0 | .000 | 0 | 3.00 |
| Career | | | 53 | 47 | 360 | 106 | 47 | 46 | 13 | 3 | 0 | .877 | 0 | 0 | .000 | 0 | 2.33 |
25 items total