Personal bests

Best marks in available results
Event / courseMarkMeetDate
3 Miles · Horn Pond Recreation AreaML 12 Winchester @ Woburn · Oct 115:58ML 12 Winchester @ WoburnOctober 1, 2024
5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 2517:39.2NXR Northeast & New York Regional ChampionshipsNovember 25, 2023
5,000 Meters · College of BrockportTom Balon Alumni Classic · Sep 616:41.7Tom Balon Alumni ClassicSeptember 6, 2025
5,000 Meters · Gardner Municipal Golf CourseMIAA D1 Championship · Nov 1117:23.43MIAA D1 ChampionshipNovember 11, 2023
5,000 Meters · Goddard Memorial State ParkOcean State Invitational · Sep 2816:51.1Ocean State InvitationalSeptember 28, 2024
5,000 Meters · Sweden Town ParkTom Balon Alumni Classic · Sep 517:16.1Tom Balon Alumni ClassicSeptember 5, 2026
5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 1817:07.92MIAA Divisional State ChampionshipsNovember 18, 2023
5,000 Meters · Woburn Country ClubMiddlesex League Championship Meet · Oct 2615:59.72Middlesex League Championship MeetOctober 26, 2025
5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches XC Invitational · Nov 518:51.63MSTCA Frank Mooney Coaches XC InvitationalNovember 5, 2022
8,000 Meters · Genessee Valley ParkRochester Yellowjacket Invitational · Sep 1928:06.2Rochester Yellowjacket InvitationalSeptember 19, 2026
8,000 Meters · Lake Erie State ParkKara Hall Memorial Cross Country Invite · Oct 428:37.2Kara Hall Memorial Cross Country InviteOctober 4, 2025
8,000 Meters · Lehigh UniversityPaul Short Run · Oct 228:13.2Paul Short RunOctober 2, 2026
8,000 Meters · Matt St. James Cross Country TrailsHarry F Anderson Invitational · Sep 2627:17.1Harry F Anderson InvitationalSeptember 26, 2026
8,000 Meters · Oberlin CollegeOberlin College Inter-Regional Rumble · Oct 1827:49.80Oberlin College Inter-Regional RumbleOctober 18, 2025

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Cross Country

4 results
DateMeetEventPlMarkGr
Oct 2Paul Short RunOct 2 · 8,000 Meters Open · Place 289 · Rochester (N.Y.)Rochester (N.Y.)8,000 Meters Open28928:13.2 PBSo
Sep 26Harry F Anderson InvitationalSep 26 · 8,000 Meters Men · Place 73 · Rochester (N.Y.)Rochester (N.Y.)8,000 Meters Men7327:17.1 PBSo
Sep 19Rochester Yellowjacket InvitationalSep 19 · 8,000 Meters Collegiate · Place 115 · Rochester (N.Y.)Rochester (N.Y.)8,000 Meters Collegiate11528:06.2 PBSo
Sep 5Tom Balon Alumni ClassicSep 5 · 5,000 Meters Collegiate · Place 37 · Rochester (N.Y.)Rochester (N.Y.)5,000 Meters Collegiate3717:16.1 PBSo

2025 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 26Middlesex League Championship MeetOct 26 · 5,000 Meters Varsity · Place 11 · WinchesterWinchester5,000 Meters Varsity1115:59.72 PB11
Oct 18Oberlin College Inter-Regional RumbleOct 18 · 8,000 Meters Men's Open · Place 20 · Rochester (N.Y.)Rochester (N.Y.)8,000 Meters Men's Open2027:49.80 PBFr
Oct 4Kara Hall Memorial Cross Country InviteOct 4 · 8,000 Meters College · Place 48 · Rochester (N.Y.)Rochester (N.Y.)8,000 Meters College4828:37.2 PBFr
Sep 20Rochester Yellowjacket InvitationalSep 20 · 8,000 Meters Varsity · Place 161 · Rochester (N.Y.)Rochester (N.Y.)8,000 Meters Varsity16128:28.8Fr
Sep 6Tom Balon Alumni ClassicSep 6 · 5,000 Meters College · Place 46 · Rochester (N.Y.)Rochester (N.Y.)5,000 Meters College4616:41.7 PBFr

2024 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 9MIAA Division 1A-1B-1C Cross Country ChampionshipNov 9 · 5,000 Meters Varsity · Place 27 · WinchesterWinchester5,000 Meters Varsity2717:10.7812
Oct 22ML-12: Reading @ WinchesterOct 22 · 3 Miles Varsity · Place 4 · WinchesterWinchester3 Miles Varsity415:5912
Oct 8ML-12: Winchester @ LexingtonOct 8 · 5,000 Meters Varsity · Place 3 · WinchesterWinchester5,000 Meters Varsity316:50.55SR
Oct 1ML 12 Winchester @ WoburnOct 1 · 3 Miles Varsity · Place 3 · WinchesterWinchester3 Miles Varsity315:58 PB12
Sep 28Ocean State InvitationalSep 28 · 5,000 Meters Varsity 1 · Place 19 · WinchesterWinchester5,000 Meters Varsity 11916:51.1 PB12
Sep 25ML-12: Arlington @ WinchesterSep 25 · 3 Miles Varsity · Place 2 · WinchesterWinchester3 Miles Varsity215:3912
Sep 17ML-12: Belmont @ WinchesterSep 17 · 3 Miles Varsity · Place 3 · WinchesterWinchester3 Miles Varsity316:00Unofficial12
Sep 10ML-12: Winchester @ MelroseSep 10 · 5,000 Meters Varsity · Place 3 · WinchesterWinchester5,000 Meters Varsity317:1812

2023 Cross Country

12 results
DateMeetEventPlMarkGr
Nov 25NXR Northeast & New York Regional ChampionshipsNov 25 · 5,000 Meters Championship - Northeast · Place 153 · WinchesterWinchester5,000 Meters Championship - Northeast15317:39.2 PB11
Nov 18MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 1 · Place 88 · WinchesterWinchester5,000 Meters Division 18817:07.92 PB11
Nov 11MIAA D1 ChampionshipNov 11 · 5,000 Meters Division 1B · Place 40 · WinchesterWinchester5,000 Meters Division 1B4017:23.43 PB11
Oct 24Winchester vs Lexington Dual MeetOct 24 · 3 Miles Varsity · Place 6 · WinchesterWinchester3 Miles Varsity615:4811
Oct 17Winchester vs Woburn Dual MeetOct 17 · 3 Miles Varsity · Place 4 · WinchesterWinchester3 Miles Varsity415:5511
Oct 7MSTCA Bay State InvitationalOct 7 · 5,000 Meters Varsity · Place 26 · WinchesterWinchester5,000 Meters Varsity2617:52.3JR
Oct 3Arlington vs Winchester Dual Meet Oct 3 · Varsity · Place 3 · WinchesterWinchesterVarsity317:1411
Sep 26Belmont v Winchester Sep 26 · Varsity · Place 1 · WinchesterWinchesterVarsity117:0411
Sep 2216th Ocean State XC InvitationalSep 22 · 5,000 Meters Varsity - 1 · Place 20 · WinchesterWinchester5,000 Meters Varsity - 12017:01.111
Sep 19Reading vs. Winchester Dual Meet Sep 19 · Varsity · Place 9 · WinchesterWinchesterVarsity920:2911
Sep 19Reading vs. Winchester Dual Meet Sep 19 · Varsity · Place 4 · WinchesterWinchesterVarsity416:5211
Sep 14Winchester vs Burlington Dual MeetSep 14 · Varsity · Place 2 · WinchesterWinchesterVarsity216:0811

2022 Cross Country

6 results
DateMeetEventPlMarkGr
Nov 19MIAA Division State Cross Country ChampionshipsNov 19 · 5,000 Meters Division 1 · Place 149 · WinchesterWinchester5,000 Meters Division 114917:47.0210
Nov 11MIAA Divisional (1A, 1B, 1C) ChampionshipsNov 11 · 5,000 Meters Varsity · Place 59 · WinchesterWinchester5,000 Meters Varsity5917:07.70SO
Nov 5MSTCA Frank Mooney Coaches InvitationalNov 5 · 5,000 Meters Varsity · Place 89 · WinchesterWinchester5,000 Meters Varsity8918:51.7SO
Nov 5MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 5,000 Meters Senior (Large School) · Place 89 · WinchesterWinchester5,000 Meters Senior (Large School)8918:51.63 PB10
Oct 31Middlesex League XC ChampionshipOct 31 · 5,000 Meters Varsity · Place 35 · WinchesterWinchester5,000 Meters Varsity3517:23.1SO
Oct 20Lexington vs Winchester Dual MeetOct 20 · 5,000 Meters Varsity · Place 8 · WinchesterWinchester5,000 Meters Varsity817:5510