Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Horn Pond Recreation AreaML 12 Winchester @ Woburn · Oct 1 | 15:58 | ML 12 Winchester @ Woburn | October 1, 2024 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 25 | 17:39.2 | NXR Northeast & New York Regional Championships | November 25, 2023 |
| 5,000 Meters · College of BrockportTom Balon Alumni Classic · Sep 6 | 16:41.7 | Tom Balon Alumni Classic | September 6, 2025 |
| 5,000 Meters · Gardner Municipal Golf CourseMIAA D1 Championship · Nov 11 | 17:23.43 | MIAA D1 Championship | November 11, 2023 |
| 5,000 Meters · Goddard Memorial State ParkOcean State Invitational · Sep 28 | 16:51.1 | Ocean State Invitational | September 28, 2024 |
| 5,000 Meters · Sweden Town ParkTom Balon Alumni Classic · Sep 5 | 17:16.1 | Tom Balon Alumni Classic | September 5, 2026 |
| 5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 18 | 17:07.92 | MIAA Divisional State Championships | November 18, 2023 |
| 5,000 Meters · Woburn Country ClubMiddlesex League Championship Meet · Oct 26 | 15:59.72 | Middlesex League Championship Meet | October 26, 2025 |
| 5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches XC Invitational · Nov 5 | 18:51.63 | MSTCA Frank Mooney Coaches XC Invitational | November 5, 2022 |
| 8,000 Meters · Genessee Valley ParkRochester Yellowjacket Invitational · Sep 19 | 28:06.2 | Rochester Yellowjacket Invitational | September 19, 2026 |
| 8,000 Meters · Lake Erie State ParkKara Hall Memorial Cross Country Invite · Oct 4 | 28:37.2 | Kara Hall Memorial Cross Country Invite | October 4, 2025 |
| 8,000 Meters · Lehigh UniversityPaul Short Run · Oct 2 | 28:13.2 | Paul Short Run | October 2, 2026 |
| 8,000 Meters · Matt St. James Cross Country TrailsHarry F Anderson Invitational · Sep 26 | 27:17.1 | Harry F Anderson Invitational | September 26, 2026 |
| 8,000 Meters · Oberlin CollegeOberlin College Inter-Regional Rumble · Oct 18 | 27:49.80 | Oberlin College Inter-Regional Rumble | October 18, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | Middlesex League Championship MeetOct 26 · 5,000 Meters Varsity · Place 11 · WinchesterWinchester | 5,000 Meters Varsity | 11 | 15:59.72 PB | 11 |
| Oct 18 | Oberlin College Inter-Regional RumbleOct 18 · 8,000 Meters Men's Open · Place 20 · Rochester (N.Y.)Rochester (N.Y.) | 8,000 Meters Men's Open | 20 | 27:49.80 PB | Fr |
| Oct 4 | Kara Hall Memorial Cross Country InviteOct 4 · 8,000 Meters College · Place 48 · Rochester (N.Y.)Rochester (N.Y.) | 8,000 Meters College | 48 | 28:37.2 PB | Fr |
| Sep 20 | Rochester Yellowjacket InvitationalSep 20 · 8,000 Meters Varsity · Place 161 · Rochester (N.Y.)Rochester (N.Y.) | 8,000 Meters Varsity | 161 | 28:28.8 | Fr |
| Sep 6 | Tom Balon Alumni ClassicSep 6 · 5,000 Meters College · Place 46 · Rochester (N.Y.)Rochester (N.Y.) | 5,000 Meters College | 46 | 16:41.7 PB | Fr |
2024 Cross Country
8 results2023 Cross Country
12 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 25 | NXR Northeast & New York Regional ChampionshipsNov 25 · 5,000 Meters Championship - Northeast · Place 153 · WinchesterWinchester | 5,000 Meters Championship - Northeast | 153 | 17:39.2 PB | 11 |
| Nov 18 | MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 1 · Place 88 · WinchesterWinchester | 5,000 Meters Division 1 | 88 | 17:07.92 PB | 11 |
| Nov 11 | MIAA D1 ChampionshipNov 11 · 5,000 Meters Division 1B · Place 40 · WinchesterWinchester | 5,000 Meters Division 1B | 40 | 17:23.43 PB | 11 |
| Oct 24 | Winchester vs Lexington Dual MeetOct 24 · 3 Miles Varsity · Place 6 · WinchesterWinchester | 3 Miles Varsity | 6 | 15:48 | 11 |
| Oct 17 | Winchester vs Woburn Dual MeetOct 17 · 3 Miles Varsity · Place 4 · WinchesterWinchester | 3 Miles Varsity | 4 | 15:55 | 11 |
| Oct 7 | MSTCA Bay State InvitationalOct 7 · 5,000 Meters Varsity · Place 26 · WinchesterWinchester | 5,000 Meters Varsity | 26 | 17:52.3 | JR |
| Oct 3 | Arlington vs Winchester Dual Meet Oct 3 · Varsity · Place 3 · WinchesterWinchester | Varsity | 3 | 17:14 | 11 |
| Sep 26 | Belmont v Winchester Sep 26 · Varsity · Place 1 · WinchesterWinchester | Varsity | 1 | 17:04 | 11 |
| Sep 22 | 16th Ocean State XC InvitationalSep 22 · 5,000 Meters Varsity - 1 · Place 20 · WinchesterWinchester | 5,000 Meters Varsity - 1 | 20 | 17:01.1 | 11 |
| Sep 19 | Reading vs. Winchester Dual Meet Sep 19 · Varsity · Place 9 · WinchesterWinchester | Varsity | 9 | 20:29 | 11 |
| Sep 19 | Reading vs. Winchester Dual Meet Sep 19 · Varsity · Place 4 · WinchesterWinchester | Varsity | 4 | 16:52 | 11 |
| Sep 14 | Winchester vs Burlington Dual MeetSep 14 · Varsity · Place 2 · WinchesterWinchester | Varsity | 2 | 16:08 | 11 |
2022 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 19 | MIAA Division State Cross Country ChampionshipsNov 19 · 5,000 Meters Division 1 · Place 149 · WinchesterWinchester | 5,000 Meters Division 1 | 149 | 17:47.02 | 10 |
| Nov 11 | MIAA Divisional (1A, 1B, 1C) ChampionshipsNov 11 · 5,000 Meters Varsity · Place 59 · WinchesterWinchester | 5,000 Meters Varsity | 59 | 17:07.70 | SO |
| Nov 5 | MSTCA Frank Mooney Coaches InvitationalNov 5 · 5,000 Meters Varsity · Place 89 · WinchesterWinchester | 5,000 Meters Varsity | 89 | 18:51.7 | SO |
| Nov 5 | MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 5,000 Meters Senior (Large School) · Place 89 · WinchesterWinchester | 5,000 Meters Senior (Large School) | 89 | 18:51.63 PB | 10 |
| Oct 31 | Middlesex League XC ChampionshipOct 31 · 5,000 Meters Varsity · Place 35 · WinchesterWinchester | 5,000 Meters Varsity | 35 | 17:23.1 | SO |
| Oct 20 | Lexington vs Winchester Dual MeetOct 20 · 5,000 Meters Varsity · Place 8 · WinchesterWinchester | 5,000 Meters Varsity | 8 | 17:55 | 10 |