Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorLast Chance Indoor National Qualifier @ BU · Mar 2 | 5:23.83a | Last Chance Indoor National Qualifier @ BU | March 2, 2025 |
| 1 Mile · OutdoorWeston Twilight Invitational - Regis Events · May 3 | 5:26.51a | Weston Twilight Invitational - Regis Events | May 3, 2025 |
| 1000 Meters · IndoorMIAA Division 2 Indoor Track & Field Championship · Feb 13 | 3:12.17a | MIAA Division 2 Indoor Track & Field Championship | February 13, 2025 |
| 1500 Meters · IndoorLast Chance Indoor National Qualifier @ BU · Mar 2 | 5:04.57a | Last Chance Indoor National Qualifier @ BU | March 2, 2025 |
| 1500 Meters · OutdoorUSATF New England Association Junior Olympic Championship · Jun 13 | 5:00.77a | USATF New England Association Junior Olympic Championship | June 13, 2025 |
| 2 Miles · IndoorNEC Week #1 - Peabody, Salem, Swampscott · Dec 12 | 12:34 | NEC Week #1 - Peabody, Salem, Swampscott | December 12, 2024 |
| 2 Miles · OutdoorNEC Outdoor Championship 2025 · May 23 | 11:32.76a | NEC Outdoor Championship 2025 | May 23, 2025 |
| 400 Meters · OutdoorNEC Week #3 Swampscott, Salem, Peabody · Apr 16 | 1:06.8 | NEC Week #3 Swampscott, Salem, Peabody | April 16, 2026 |
| 600 Meters · IndoorNEC Week #4 - Gloucester, Peabody, Saugus, Marblehead · Jan 22 | 1:58.0 | NEC Week #4 - Gloucester, Peabody, Saugus, Marblehead | January 22, 2026 |
| 800 Meters · IndoorUSATF-NE Indoor Track and Field Championships · Feb 23 | 2:29.30a | USATF-NE Indoor Track and Field Championships | February 23, 2025 |
| 800 Meters · OutdoorNEC Rain Date Meet · May 12 | 2:32.25a | NEC Rain Date Meet | May 12, 2026 |
| Javelin · 600g · OutdoorNEC Week #5 - Danvers, Peabody, Winthrop · Apr 30 | 63-07 | NEC Week #5 - Danvers, Peabody, Winthrop | April 30, 2026 |
| Long Jump · IndoorNEC Freshman-Sophomore Indoor Championship · Dec 30 | 13' 9 | NEC Freshman-Sophomore Indoor Championship | December 30, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
19 results| Date | Meet | Event | Pl | Mark | Gr |
| May 29 | MIAA Division 2 Track & Field ChampionshipMay 29 · 2 Miles · Place 21 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 21. | 11:53.98a | 10 |
| May 22 | NEC ChampionshipsMay 22 · 1 Mile · Place 4 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 4. | 5:35.63a | 10 |
| May 16 | MSTCA Coaches Metro InvitationalMay 16 · 1 Mile · Place 21 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 21 | 5:35.73a | 10 |
| May 12 | NEC Rain Date MeetMay 12 · Javelin · Place 15 · Peabody Veterans MemorialPeabody Veterans Memorial | Javelin600g | 15. | 54' 1" | 10 |
| May 12 | NEC Rain Date MeetMay 12 · 2 Miles · Place 2 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 2. | 11:58.90a | 10 |
| May 12 | NEC Rain Date MeetMay 12 · 800 Meters · Place 5 · Peabody Veterans MemorialPeabody Veterans Memorial | 800 Meters | 5. | 2:32.25a PB | 10 |
| May 9 | NEC Freshman-Sophomore Championship MeetMay 9 · Javelin · Place 8 · Peabody Veterans MemorialPeabody Veterans Memorial | Javelin | 8 | 46-4 | 10 |
| May 9 | NEC Freshman-Sophomore Championship MeetMay 9 · 2 Miles · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 1 | 12:54.70a | 10 |
| May 7 | NEC Week #6 - Peabody, Masconomet, SaugusMay 7 · Javelin · Place 7 · Peabody Veterans MemorialPeabody Veterans Memorial | Javelin600g | 7. | 62-01.5 | 10 |
| May 7 | NEC Week #6 - Peabody, Masconomet, SaugusMay 7 · 2 Miles · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 1. | 12:13.6 | 10 |
| Apr 30 | NEC Week #5 - Danvers, Peabody, WinthropApr 30 · Javelin · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | Javelin600g | 1. | 63-07 PB | 10 |
| Apr 30 | NEC Week #5 - Danvers, Peabody, WinthropApr 30 · 2 Miles · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 1. | 12:38.2 | 10 |
| Apr 30 | NEC Week #5 - Danvers, Peabody, WinthropApr 30 · 800 Meters · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 800 Meters | 1. | 2:42.6 | 10 |
| Apr 22 | Northeast Conference Spring ChallengeApr 22 · Javelin · Place 15 · Peabody Veterans MemorialPeabody Veterans Memorial | Javelin | 15 | 43-1 | 10 |
| Apr 22 | Northeast Conference Spring ChallengeApr 22 · 1 Mile · Place 2 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 2 | 5:48.40a | 10 |
| Apr 22 | Northeast Conference Spring ChallengeApr 22 · 800 Meters · Place 4 · Peabody Veterans MemorialPeabody Veterans Memorial | 800 Meters | 4 | 2:38.41a | 10 |
| Apr 16 | NEC Week #3 Swampscott, Salem, PeabodyApr 16 · Javelin · Place 7 · Peabody Veterans MemorialPeabody Veterans Memorial | Javelin600g | 7. | 46-07 | 10 |
| Apr 16 | NEC Week #3 Swampscott, Salem, PeabodyApr 16 · 2 Miles · Place 2 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 2. | 13:51.3 | 10 |
| Apr 16 | NEC Week #3 Swampscott, Salem, PeabodyApr 16 · 400 Meters · Place 4 · Peabody Veterans MemorialPeabody Veterans Memorial | 400 Meters | 4. | 1:06.8 PB | 10 |
2026 Indoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 11 | MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 1 Mile · Place 10 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 10 | 5:29.69a | 10 |
| Feb 11 | MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 1 Mile · Place 10 · Peabody VetePeabody Vete | 1 Mile | 10 | 5:29.69 | 10 |
| Feb 4 | NEC Week #6 - Peabody, Masconomet, SaugusFeb 4 · 2 Miles · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 1 | 13:14.3 | 10 |
| Jan 31 | Northeast Conference Indoor T&F ChampionshipJan 31 · 1 Mile · Place 3 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 3 | 5:34.77a | 10 |
| Jan 28 | NEC Week #5 - Peabody, Beverly, Winthrop, Masconomet, GloucesterJan 28 · 1 Mile · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 1 | 5:57.49a | 10 |
| Jan 24 | MSTCA Freshman-Sophomore ChampionshipJan 24 · 1 Mile · Place 2 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 2 | 5:27.51a | 10 |
| Jan 22 | NEC Week #4 - Gloucester, Peabody, Saugus, MarbleheadJan 22 · 600 Meters · Place 2 · Peabody Veterans MemorialPeabody Veterans Memorial | 600 Meters | 2 | 1:58.0 PB | 10 |
| Jan 14 | NEC Week #3 - Winthrop, Danvers, PeabodyJan 14 · 1 Mile · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 1 Mile | 1 | 6:06.2 | 10 |
| Jan 8 | NEC Week #2 - Peabody, Marblehead, Winthrop, SwampscottJan 8 · 2 Miles · Place 1 · Peabody Vet. Mem.Peabody Vet. Mem. | 2 Miles | 1 | 12:47.0 | 10 |
2025 Indoor Track
14 results2025 Outdoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 13 | USATF New England Association Junior Olympic ChampionshipJun 13 · 1500 Meters · Place 2 · UnattachedUnattached | 1500 Meters | 2. | 5:00.77a PB | 9 |
| May 29 | MIAA Division 2 Track & Field ChampionshipMay 29 · 1 Mile · Place 17 · Peabody Vet. Mem.Peabody Vet. Mem. | 1 Mile | 17 | 5:35.00a | 9 |
| May 23 | NEC Outdoor Championship 2025May 23 · 2 Miles · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 1. | 11:32.76a PB | 9 |
| May 8 | NEC Week #6 - Peabody, Masconomet, SaugusMay 8 · 2 Miles · Place 1 · Peabody Veterans MemorialPeabody Veterans Memorial | 2 Miles | 1. | 11:58.2 | 9 |
| May 3 | Weston Twilight Invitational - Regis EventsMay 3 · 1 Mile · Place 27 · Peabody Vet. Mem.Peabody Vet. Mem. | 1 Mile | 27 | 5:26.51a PB | 9 |
| May 1 | NEC Week #5 - Danvers, Peabody, WinthropMay 1 · 1 Mile · Place 1 · Peabody Vet. Mem.Peabody Vet. Mem. | 1 Mile | 1 | 6:24 | 9 |
| Apr 23 | Northeast Conference Spring ChallengeApr 23 · 800 Meters · Place 2 · Peabody Vet. Mem.Peabody Vet. Mem. | 800 Meters | 2 | 2:35.20a | 9 |
| Apr 9 | NEC Week #2 - Peabody, Beverly, Saugus, SalemApr 9 · 800 Meters · Place 1 · Peabody Vet. Mem.Peabody Vet. Mem. | 800 Meters | 1 | 2:35.7 | 9 |
| Apr 2 | NEC Week #1 - Peabody, Marblehead, Swampscott, WinthropApr 2 · 1 Mile · Place 2 · Peabody Vet. Mem.Peabody Vet. Mem. | 1 Mile | 2 | 6:05.9 | 9 |
2024 Indoor Track
5 results2024 Outdoor Track
3 results2023 Outdoor Track
1 results2022 Outdoor Track
1 results