Personal bests

Best marks in available results
Event / courseMarkMeetDate
2.1 Miles · Cape Cod FairgroundsMSTCA Bob McIntyre Twilight Large Schools Invitational · Oct 1613:19.6MSTCA Bob McIntyre Twilight Large Schools InvitationalOctober 16, 2021
5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 2320:55.3NXR Northeast & New York Regional ChampionshipsNovember 23, 2024
5,000 Meters · Gardner Municipal Golf CourseMIAA D1 Championship · Nov 1121:19.70MIAA D1 ChampionshipNovember 11, 2023
5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 1820:44.63MIAA Divisional State ChampionshipsNovember 18, 2023
5,000 Meters · Wrentham Development Center CourseBay State Conference Championship · Oct 3119:52.5Bay State Conference ChampionshipOctober 31, 2021
6,000 Meters · Lehigh University - Murray H. Goodman CampusPaul Short Run (College) · Oct 325:10.7Paul Short Run (College)October 3, 2025
6,000 Meters · Van Cortlandt ParkIC4A/ECAC Cross Country Championships · Oct 1724:59.5IC4A/ECAC Cross Country ChampionshipsOctober 17, 2025

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

2026 Cross Country

1 results
DateMeetEventPlMarkGr
Sep 5Bucknell-LafayetteSep 5 · 4,000 Meters Varsity · LafayetteLafayette4,000 Meters Varsity0DNSSo

2025 Cross Country

2 results
DateMeetEventPlMarkGr
Oct 17IC4A/ECAC Cross Country ChampionshipsOct 17 · 6,000 Meters College · Place 199 · LafayetteLafayette6,000 Meters College19924:59.5 PBFr
Oct 3Paul Short Run (College)Oct 3 · 6,000 Meters Open · Place 303 · LafayetteLafayette6,000 Meters Open30325:10.7 PBFr

2024 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 23NXR Northeast & New York Regional ChampionshipsNov 23 · 5,000 Meters Championship - Northeast · Place 116 · NeedhamNeedham5,000 Meters Championship - Northeast11620:55.3 PB12
Nov 16MIAA Meet of ChampionsNov 16 · 5,000 Meters Varsity Division 1 · Place 97 · NeedhamNeedham5,000 Meters Varsity Division 19720:51.7612
Nov 9MIAA Division 1A-1B-1C Cross Country ChampionshipNov 9 · 5,000 Meters Varsity 1A · Place 26 · NeedhamNeedham5,000 Meters Varsity 1A2620:27.2712
Oct 26Bay State Conference XC ChampionshipsOct 26 · 5,000 Meters Varsity · Place 32 · NeedhamNeedham5,000 Meters Varsity3220:14.0112
Oct 16Wellesley at Needham Oct 16 · 5,000 Meters Varsity · Place 9 · NeedhamNeedham5,000 Meters Varsity920:2812
Oct 13MSTCA Bob Glennon Twilight XC (Large School)Oct 13 · 5,000 Meters Varsity · Place 67 · NeedhamNeedham5,000 Meters Varsity6720:19.2812
Oct 9Braintree & Weymouth at NeedhamOct 9 · 5,000 Meters Varsity · Place 13 · NeedhamNeedham5,000 Meters Varsity1320:2312
Oct 1Brookline v. NeedhamOct 1 · 2.76 Miles Varsity · Place 6 · NeedhamNeedham2.76 Miles Varsity619:28.9612
Sep 25Walpole v. Milton & NeedhamSep 25 · 2.57 Miles Varsity · Place 5 · NeedhamNeedham2.57 Miles Varsity517:0212
Sep 11Natick at NeedhamSep 11 · Varsity · Place 7 · NeedhamNeedhamVarsity721:0812

2023 Cross Country

7 results
DateMeetEventPlMarkGr
Nov 18MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 1 · Place 85 · NeedhamNeedham5,000 Meters Division 18520:44.63 PB11
Nov 11MIAA D1 ChampionshipNov 11 · 5,000 Meters Division 1A · Place 55 · NeedhamNeedham5,000 Meters Division 1A5521:19.70 PB11
Oct 28Bay State Conference ChampionshipsOct 28 · 5,000 Meters Varsity · Place 26 · NeedhamNeedham5,000 Meters Varsity2621:18.0JR
Oct 18Needham at WellesleyOct 18 · 5,000 Meters Varsity · Place 10 · NeedhamNeedham5,000 Meters Varsity1020:41Unofficial11
Oct 11Needham v. Framingham & Newton NorthOct 11 · 5,000 Meters Varsity · Place 12 · NeedhamNeedham5,000 Meters Varsity1220:43Unofficial11
Sep 27Milton v. Needham & WalpoleSep 27 · 2.9 Miles Varsity · Place 7 · NeedhamNeedham2.9 Miles Varsity720:24Unofficial11
Sep 6Weymouth v. Needham & BraintreeSep 6 · 2.8 Miles Varsity · Place 24 · NeedhamNeedham2.8 Miles Varsity2420:39Unofficial11

2022 Cross Country

6 results
DateMeetEventPlMarkGr
Oct 29League Meet SaturdayOct 29 · 5,000 Meters Baystate Varsity · Place 33 · NeedhamNeedham5,000 Meters Baystate Varsity3320:14.310
Oct 19Wellesley @ NeedhamOct 19 · Varsity · Place 6 · NeedhamNeedhamVarsity620:2010
Oct 15Catholic Memorial InvitationalOct 15 · 5,000 Meters Varsity · Place 38 · NeedhamNeedham5,000 Meters Varsity3822:11.5310
Oct 12Natick vs. Needham - Needham ResultsOct 12 · 5,000 Meters Varsity · Place 8 · NeedhamNeedham5,000 Meters Varsity821:16Unofficial10
Oct 8Baystate InvitationalOct 8 · 5,000 Meters Junior Varsity · Place 1 · NeedhamNeedham5,000 Meters Junior Varsity122:25.2Unofficial10
Sep 28Needham & Weymouth @ BraintreeSep 28 · 3.05 Miles Varsity · Place 21 · NeedhamNeedham3.05 Miles Varsity2120:49Unofficial10

2021 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 20MIAA State ChampionshipsNov 20 · 5,000 Meters Division 1 · Place 82 · NeedhamNeedham5,000 Meters Division 18219:51.559
Nov 13MIAA Division 1A, 1B, & 1C ChampionshipsNov 13 · 5,000 Meters Division 1A · Place 37 · NeedhamNeedham5,000 Meters Division 1A3720:13.39
Oct 31Bay State Conference ChampionshipOct 31 · 5,000 Meters Varsity · Place 10 · NeedhamNeedham5,000 Meters Varsity1019:52.5 PB9
Oct 20Needham v. WellesleyOct 20 · 5,000 Meters Varsity · Place 2 · NeedhamNeedham5,000 Meters Varsity220:23Unofficial9
Oct 16MSTCA Bob McIntyre Twilight Large Schools InvitationalOct 16 · 2.1 Miles Freshman · Place 6 · NeedhamNeedham2.1 Miles Freshman613:19.6 PB9
Oct 6Needham vs. Weymouth & BraintreeOct 6 · 5,000 Meters Varsity · Place 13 · NeedhamNeedham5,000 Meters Varsity1320:52Unofficial9
Sep 29Needham v. BrooklineSep 29 · 5,000 Meters Varsity · Place 13 · NeedhamNeedham5,000 Meters Varsity1320:51Unofficial9
Sep 22Needham v. Milton & WalpoleSep 22 · 2.57 Miles Varsity · Place 10 · NeedhamNeedham2.57 Miles Varsity1017:129
Sep 17Newton North v. Needham & FraminghamSep 17 · 5,000 Meters Varsity · Place 13 · NeedhamNeedham5,000 Meters Varsity1321:159
Sep 14Needham v. NatickSep 14 · 5,000 Meters Varsity · Place 13 · NeedhamNeedham5,000 Meters Varsity1321:26Unofficial9