Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 100 Meters · OutdoorSanborn Invitational · Apr 19 | 13.32 | Sanborn Invitational | April 19, 2025 |
| 200 Meters · IndoorMSTCA Northeast Invitational · Jan 10 | 28.32a | MSTCA Northeast Invitational | January 10, 2025 |
| 200 Meters · OutdoorSanborn Invitational · Apr 19 | 27.92 | Sanborn Invitational | April 19, 2025 |
| 200 Meters · Relay Split · IndoorNHWTL PEA · Jan 18 | 30.810 | NHWTL PEA | January 18, 2025 |
| 300 Meters · IndoorMSTCA Northeast Invitational · Jan 9 | 46.24a | MSTCA Northeast Invitational | January 9, 2026 |
| 300m Hurdles · 30" / 0.762m · OutdoorNHIAA D-II Outdoor Championship and Battlenotes · May 30 | 50.70a | NHIAA D-II Outdoor Championship and Battlenotes | May 30, 2026 |
| 55 Meter · IndoorNHWTL PEA · Jan 18 | 8.10a | NHWTL PEA | January 18, 2025 |
| 55 Meters · IndoorNHWTL @ PEA · Jan 21 | 8.05a | NHWTL @ PEA | January 21, 2026 |
| 55m Hurdles · 33" · IndoorNHWTL @ PEA Morning · Jan 24 | 10.11a | NHWTL @ PEA Morning | January 24, 2026 |
| Discus · 1kg · OutdoorOyster River Pembroke Meet · May 12 | 49-0 | Oyster River Pembroke Meet | May 12, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
14 results| Date | Meet | Event | Pl | Mark | Gr |
| May 30 | NHIAA D-II Outdoor Championship and BattlenotesMay 30 · 300m Hurdles · Place 6 · Oyster River | 300m Hurdles30" / 0.762m | 6. | 50.70a PB | 11 |
| May 22 | Seacoast ChampionshipsMay 22 · 300m Hurdles · Place 14 · Oyster River | 300m Hurdles30" / 0.762m | 14. | 52.89a | 11 |
| May 22 | Seacoast ChampionshipsMay 22 · 100 Meters · Place 9 · Oyster River | 100 MetersRound P | 9. | 13.86a | 11 |
| May 16 | 2026 Bobcat InviteMay 16 · 300m Hurdles · Place 10 · Oyster River | 300m Hurdles30" / 0.762m | 10. | 51.34a | 11 |
| May 16 | 2026 Bobcat InviteMay 16 · 100 Meters · Oyster River | 100 MetersRound P | -- | NT | 11 |
| May 12 | Oyster River Pembroke MeetMay 12 · Discus · Place 6 · Oyster River | Discus1kg | 6. | 49-0 PB | 11 |
| Apr 25 | Black Bear InviteApr 25 · 300m Hurdles · Place 12 · Oyster River | 300m Hurdles30" / 0.762m | 12. | 51.74a | 11 |
| Apr 25 | Black Bear InviteApr 25 · 200 Meters · Place 15 · Oyster River | 200 Meters | 15. | 28.77a | 11 |
| Apr 21 | OR Home #1Apr 21 · 300m Hurdles · Place 2 · Oyster River | 300m Hurdles30" / 0.762m | 2. | 53.45a | 11 |
| Apr 21 | OR Home #1Apr 21 · 100 Meters · Place 6 · Oyster River | 100 Meters | 6. | 14.47a | 11 |
| Apr 18 | ORSpringApr 18 · 300m Hurdles · Place 7 · Oyster River | 300m Hurdles30" / 0.762m | 7. | 53.25a | 11 |
| Apr 18 | ORSpringApr 18 · 100 Meters · Place 9 · Oyster River | 100 MetersRound P | 9. | 13.98a | 11 |
| Apr 11 | Seacoast ScrambleApr 11 · 300m Hurdles · Oyster River | 300m Hurdles30" / 0.762m | -- | DNS | 11 |
| Apr 11 | Seacoast ScrambleApr 11 · 100 Meters · Oyster River | 100 Meters | -- | DNS | 11 |
2026 Indoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 24 | NHWTL @ PEA MorningJan 24 · 55m Hurdles · Place 10 · Oyster River | 55m Hurdles33"Round P | 10. | 10.11a PB | 11 |
| Jan 24 | NHWTL @ PEA MorningJan 24 · 55 Meter · Oyster River | 55 MeterRound P | -- | DNS | 11 |
| Jan 21 | NHWTL @ PEAJan 21 · 55m Hurdles · Place 6 · Oyster River | 55m Hurdles | 6 | 10.16a | 11 |
| Jan 21 | NHWTL @ PEAJan 21 · 55m Hurdles · Place 7 · Oyster River | 55m Hurdles | 7 | 10.11a | 11 |
| Jan 21 | NHWTL @ PEAJan 21 · 300 Meters · Place 9 · Oyster River | 300 Meters | 9 | 46.40a | 11 |
| Jan 21 | NHWTL @ PEAJan 21 · 55 Meters · Place 19 · Oyster River | 55 Meters | 19 | 8.05a PB | 11 |
| Jan 9 | MSTCA Northeast InvitationalJan 9 · 55m Hurdles · Place 55 · Oyster River | 55m HurdlesRound P | 55 | 10.51a | 11 |
| Jan 9 | MSTCA Northeast InvitationalJan 9 · 300 Meters · Place 60 · Oyster River | 300 Meters | 60 | 46.24a PB | 11 |
| Jan 4 | NHWTL UNH MorningJan 4 · 55m Hurdles · Place 12 · Oyster River | 55m Hurdles | 12 | 10.95 | JR |
| Jan 4 | NHWTL UNH MorningJan 4 · 55 Meters · Place 14 · Oyster River | 55 Meters | 14 | 8.38 | JR |
2025 Indoor Track
19 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 21 | NHWTL USMDec 21 · 300 Meters · Oyster River | 300 Meters | -- | DNS | 11 |
| Dec 21 | NHWTL USMDec 21 · 55m Hurdles · Place 4 · Oyster River | 55m Hurdles33"Round P | 4. | 10.74a | 11 |
| Dec 21 | NHWTL USMDec 21 · 55m Hurdles · Place 5 · Oyster River | 55m Hurdles33" | 5. | 10.99a | 11 |
| Dec 13 | NHWTL UNH MorningDec 13 · 300 Meters · Place 8 · Oyster River | 300 Meters | 8. | 47.96a | 11 |
| Dec 13 | NHWTL UNH MorningDec 13 · 55m Hurdles · Place 11 · Oyster River | 55m Hurdles33"Round P | 11. | 10.91a | 11 |
| Dec 13 | NHWTL UNH MorningDec 13 · 55 Meter · Place 14 · Oyster River | 55 MeterRound P | 14. | 8.20a | 11 |
| Dec 10 | Neighborhood ScrimmageDec 10 · 300 Meters · Place 15 · Oyster River | 300 Meters | 15. | 48.69a | 11 |
| Dec 10 | Neighborhood ScrimmageDec 10 · 55m Hurdles · Place 9 · Oyster River | 55m Hurdles33" | 9. | 10.64a | 11 |
| Dec 10 | Neighborhood ScrimmageDec 10 · 55 Meter · Place 15 · Oyster River | 55 Meter | 15. | 8.23a | 11 |
| Feb 1 | NHWTL UNH MorningFeb 1 · 300 Meters · Place 23 · Oyster River | 300 Meters | 23 | 47.37 | 10 |
| Feb 1 | NHWTL UNH MorningFeb 1 · 55 Meters · Place 37 · Oyster River | 55 Meters | 37 | 8.31 | 10 |
| Jan 26 | NHWTL UNH MorningJan 26 · 300 Meters · Place 9 · Oyster River | 300 Meters | 9 | 47.21a | — |
| Jan 26 | NHWTL UNH MorningJan 26 · 55 Meters · Place 26 · Oyster River | 55 Meters | 26 | 8.29a | — |
| Jan 18 | NHWTL PEAJan 18 · 300 Meters · Place 10 · Oyster River | 300 Meters | 10. | 46.63a | 10 |
| Jan 18 | NHWTL PEAJan 18 · 200 Meters · Oyster River | 200 MetersRelay Split | — | 30.810 PB | 10 |
| Jan 18 | NHWTL PEAJan 18 · 55 Meter · Place 18 · Oyster River | 55 MeterRound P | 18. | 8.10a PB | 10 |
| Jan 10 | MSTCA Northeast InvitationalJan 10 · 200 Meters · Place 34 · Oyster River | 200 Meters | 34 | 28.32a PB | — |
| Jan 10 | MSTCA Northeast InvitationalJan 10 · 55 Meters · Place 59 · Oyster River | 55 Meters | 59 | 8.05a | — |
| Jan 4 | NHWTL PSU AfternoonJan 4 · 55 Meters · Place 14 · Oyster River | 55 MetersRound P | 14 | 8.19 | SO |
2025 Outdoor Track
15 results2024 Indoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 28 | NHWTL UNH MorningDec 28 · 300 Meters · Place 3 · Oyster River | 300 Meters | 3. | 48.65a | 10 |
| Dec 28 | NHWTL UNH MorningDec 28 · 55 Meter · Place 7 · Oyster River | 55 MeterRound P | 7. | 8.19a | 10 |
| Dec 21 | NHWTL UNH MorningDec 21 · 300 Meters · Place 8 · Oyster River | 300 Meters | 8. | 48.20a | 10 |
| Dec 21 | NHWTL UNH MorningDec 21 · 55 Meter · Place 14 · Oyster River | 55 MeterRound P | 14. | 8.21a | 10 |
| Dec 15 | NWTL UNH AMDec 15 · 55 Meter · Place 12 · Oyster River | 55 MeterRound P | 12. | 8.22a | 10 |
2024 Outdoor Track
15 results| Date | Meet | Event | Pl | Mark | Gr |
| May 17 | SeacoastMay 17 · 200 Meters · Place 16 · Oyster River | 200 Meters | 16 | 28.92a | — |
| May 17 | SeacoastMay 17 · 100 Meters · Place 11 · Oyster River | 100 Meters | 11 | 13.89a | — |
| May 11 | Bobcat2024May 11 · 200 Meters · Place 13 · Oyster River | 200 Meters | 13. | 28.95a | 9 |
| May 11 | Bobcat2024May 11 · 100 Meters · Place 18 · Oyster River | 100 MetersRound P | 18. | 14.09a | 9 |
| May 7 | OR Home2May 7 · 200 Meters · Place 5 · Oyster River | 200 Meters | 5. | 28.95a | 9 |
| May 7 | OR Home2May 7 · 100 Meters · Place 5 · Oyster River | 100 Meters | 5. | 13.76a | 9 |
| May 4 | SeacoastF/SMay 4 · 200 Meters · Place 7 · Oyster River | 200 Meters | 7. | 29.96a | 9 |
| May 4 | SeacoastF/SMay 4 · 100 Meters · Place 8 · Oyster River | 100 MetersRound P | 8. | 14.04a | 9 |
| May 4 | SeacoastF/SMay 4 · 100 Meters · Place 7 · Oyster River | 100 Meters | 7. | 14.26a | 9 |
| Apr 30 | OR,CB,STAApr 30 · Long Jump · Oyster River | Long Jump | -- | NM | 9 |
| Apr 30 | OR,CB,STAApr 30 · 200 Meters · Place 7 · Oyster River | 200 Meters | 7. | 29.93a | 9 |
| Apr 30 | OR,CB,STAApr 30 · 100 Meters · Place 7 · Oyster River | 100 Meters | 7. | 14.41a | 9 |
| Apr 27 | Black BearApr 27 · 100 Meters · Place 22 · Oyster River | 100 Meters | 22. | 14.07aWind: 0 | 9 |
| Apr 20 | Sanborn InviteApr 20 · 200 Meters · Place 15 · Oyster River | 200 Meters | 15. | 29.46a | 9 |
| Apr 13 | The Cross-Town TriApr 13 · 100 Meters · Place 10 · Oyster River | 100 Meters | 10 | 14.09 | FR |