Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Dacey Community FieldMAC Meet · Apr 27 | 19:59 | MAC Meet | April 27, 2021 |
| 5,000 Meters · Rotary ParkRon Ouellete Invitational · Sep 7 | 18:50.7 | Ron Ouellete Invitational | September 7, 2024 |
| 5,000 Meters · Stanley ParkMIAA Division 3A, 3B, & 3C Championships · Nov 13 | 18:49 | MIAA Division 3A, 3B, & 3C Championships | November 13, 2021 |
| 8,000 Meters · Bowdoin CollegeMaine State Championship · Sep 20 | 31:09.0 | Maine State Championship | September 20, 2025 |
| 8,000 Meters · Franklin ParkSuffolk Invitational · Oct 14 | 31:56.6 | Suffolk Invitational | October 14, 2023 |
| 8,000 Meters · Gordon CollegeCNE XC Championship · Nov 1 | 29:20.52 | CNE XC Championship | November 1, 2025 |
| 8,000 Meters · Harkness Memorial State ParkConn College Invite · Oct 18 | 29:45.94 | Conn College Invite | October 18, 2025 |
| 8,000 Meters · Hopkinton FairgroundsNCAA D3 East Region Championships · Nov 15 | 29:41.8 | NCAA D3 East Region Championships | November 15, 2025 |
| 8,000 Meters · Keene State CollegeKSC Invitational · Oct 4 | 30:11.20 | KSC Invitational | October 4, 2025 |
| 8,000 Meters · Western New England UniversityWestern New England University Cross-Country Invitational · Oct 19 | 30:17.3 | Western New England University Cross-Country Invitational | October 19, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA D3 East Region ChampionshipsNov 15 · 8,000 Meters D3 East · Place 170 · Univ. of New EnglandUniv. of New England | 8,000 Meters D3 East | 170 | 29:41.8 PB | Sr |
| Nov 1 | CNE XC ChampionshipNov 1 · 8,000 Meters Open · Place 71 · Univ. of New EnglandUniv. of New England | 8,000 Meters Open | 71 | 29:20.52 PB | Sr |
| Oct 18 | Conn College InviteOct 18 · 8,000 Meters White · Place 298 · Univ. of New EnglandUniv. of New England | 8,000 Meters White | 298 | 29:45.94 PB | Sr |
| Oct 4 | KSC InvitationalOct 4 · 8,000 Meters College · Place 212 · Univ. of New EnglandUniv. of New England | 8,000 Meters College | 212 | 30:11.20 PB | Sr |
| Sep 20 | Maine State ChampionshipSep 20 · 8,000 Meters College · Place 100 · Univ. of New EnglandUniv. of New England | 8,000 Meters College | 100 | 31:09.0 PB | Sr |
| Sep 13 | Pop Crowell InvitationalSep 13 · 8,000 Meters College · Place 58 · Univ. of New EnglandUniv. of New England | 8,000 Meters College | 58 | 30:49.4 | Sr |
| Sep 6 | Ron Ouellete InvitationalSep 6 · 5,000 Meters Collegiate · Place 31 · Univ. of New EnglandUniv. of New England | 5,000 Meters Collegiate | 31 | 19:03.20 | Sr |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | NCAA DIII East RegionalNov 16 · 8,000 Meters D3 East · Place 165 · Univ. of New EnglandUniv. of New England | 8,000 Meters D3 East | 165 | 30:27.2 | Jr |
| Nov 2 | Conference of New EnglandNov 2 · 8,000 Meters Varsity · Place 86 · Univ. of New EnglandUniv. of New England | 8,000 Meters Varsity | 86 | 30:14.08 | JR |
| Oct 19 | Golden Bear InvitationalOct 19 · 8,000 Meters Men · Place 58 · Univ. of New EnglandUniv. of New England | 8,000 Meters Men | 58 | 30:18 | Jr |
| Oct 19 | Western New England University Cross-Country InvitationalOct 19 · 8,000 Meters Western NE · Place 58 · Univ. of New EnglandUniv. of New England | 8,000 Meters Western NE | 58 | 30:17.3 PB | Jr |
| Sep 7 | Ron Ouellete InvitationalSep 7 · 5,000 Meters College · Place 42 · Univ. of New EnglandUniv. of New England | 5,000 Meters College | 42 | 18:50.7 PB | Jr |
2023 Cross Country
3 results2022 Cross Country
1 results2021 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | MIAA Division 3A, 3B, & 3C ChampionshipsNov 13 · 5,000 Meters Division 3A · Place 35 · Tri-County RVTTri-County RVT | 5,000 Meters Division 3A | 35 | 18:49 PB | 12 |
| Oct 19 | TCXC vs. SoutheasternOct 19 · 5,000 Meters Varsity · Place 6 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 6 | 19:52Unofficial | 12 |
| Oct 13 | TCXC vs. DouglasOct 13 · 3.06 Miles New Division · Place 6 · Tri-County RVTTri-County RVT | 3.06 Miles New Division | 6 | 20:25Unofficial | 12 |
| Oct 13 | TCXC @ BellinghamOct 13 · 3.06 Miles New Division · Place 5 · Tri-County RVTTri-County RVT | 3.06 Miles New Division | 5 | 20:25Unofficial | 12 |
| Oct 5 | TCXC vs. Diman & South Shore ChristianOct 5 · 5,000 Meters Varsity · Place 2 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 2 | 20:12Unofficial | 12 |
| Sep 29 | TCXC vs. Bristol-PlymouthSep 29 · 5,000 Meters New Division · Place 4 · Tri-County RVTTri-County RVT | 5,000 Meters New Division | 4 | 19:48Unofficial | 12 |
| Sep 29 | TCXC vs. West BridgewaterSep 29 · 5,000 Meters Varsity · Place 2 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 2 | 19:48Unofficial | 12 |
| Sep 21 | TCXC @ HolbrookSep 21 · 5,000 Meters Varsity · Place 2 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 2 | 21:19Unofficial | 12 |
| Sep 7 | TCXC @ Norfolk AggieSep 7 · 5,000 Meters Varsity · Place 4 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 4 | 19:47Unofficial | 12 |
| Apr 27 | MAC MeetApr 27 · 5,000 Meters Varsity · Place 7 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 7 | 19:59 PB | 11 |
| Apr 20 | TCXC vs. Norfolk AggieApr 20 · 5,000 Meters New Division · Place 6 · Tri-County RVTTri-County RVT | 5,000 Meters New Division | 6 | 21:15Unofficial | 11 |
| Apr 13 | TCXC @ HolbrookApr 13 · 5,000 Meters New Division · Place 1 · Tri-County RVTTri-County RVT | 5,000 Meters New Division | 1 | 22:05Unofficial | 11 |
| Apr 6 | TC vs. SoutheasternApr 6 · 5,000 Meters Varsity · Place 2 · Tri-County RVTTri-County RVT | 5,000 Meters Varsity | 2 | 20:50Unofficial | 11 |
| Mar 30 | TCXC @ South Shore VocationalMar 30 · 2.8 Miles Boys Varsity · Place 3 · Tri-County RVTTri-County RVT | 2.8 Miles Boys Varsity | 3 | 19:35Unofficial | 11 |