Personal bests

Best marks in available results
Event / courseMarkMeetDate
2.1 Miles · Cape Cod FairgroundsMSTCA Bob Glennon Twilight Invitational (Large School) · Oct 1412:35.6MSTCA Bob Glennon Twilight Invitational (Large School)October 14, 2022
2.8 Miles · Wompatuck State ParkWeymouth vs. Brookline · Sep 1815:30Weymouth vs. BrooklineSeptember 18, 2024
3,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches XC Invitational · Nov 511:14.49MSTCA Frank Mooney Coaches XC InvitationalNovember 5, 2022
5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Open · Nov 2217:44.1NXR Northeast & New York Regional OpenNovember 22, 2025
5,000 Meters · Cape Cod FairgroundsASICS MSTCA Bob Glennon Twilight Invitational (Large School) · Oct 1417:45.2ASICS MSTCA Bob Glennon Twilight Invitational (Large School)October 14, 2023
5,000 Meters · Cape Cod Fairgrounds 5k CourseMSTCA Twilight Meet All Divisions · Oct 1116:51.20MSTCA Twilight Meet All DivisionsOctober 11, 2025
5,000 Meters · Derryfield ParkManchester Invite · Sep 2118:17.7Manchester InviteSeptember 21, 2024
5,000 Meters · Willard Field ComplexMIAA XC Meet of Champions · Nov 1516:43.39MIAA XC Meet of ChampionsNovember 15, 2025
5,000 Meters · Wrentham Development Center CourseBay State Conference Championships · Oct 2516:23.70Bay State Conference ChampionshipsOctober 25, 2025

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

2025 Cross Country

11 results
DateMeetEventPlMarkGr
Nov 22NXR Northeast & New York Regional OpenNov 22 · 5,000 Meters Championship - Northeast · Place 182 · Brookline5,000 Meters Championship - Northeast18217:44.1 PB12
Nov 15MIAA XC Meet of ChampionsNov 15 · 5,000 Meters Division 1 · Place 53 · Brookline5,000 Meters Division 15316:43.39 PB12
Nov 8MIAA Division 1A-1B-1CNov 8 · 5,000 Meters Varsity Division 1A · Place 50 · Brookline5,000 Meters Varsity Division 1A5017:01.9012
Oct 25Bay State Conference ChampionshipsOct 25 · 5,000 Meters Varsity · Place 18 · Brookline5,000 Meters Varsity1816:23.70 PB12
Oct 15Brookline v. Newton NorthOct 15 · 5,000 Meters Varsity · Place 12 · Brookline5,000 Meters Varsity1216:41—
Oct 11MSTCA Twilight Meet All DivisionsOct 11 · 5,000 Meters Varsity Large · Place 55 · Brookline5,000 Meters Varsity Large5516:51.20 PB12
Oct 8Brookline v. NeedhamOct 8 · 5,000 Meters Varsity · Place 6 · Brookline5,000 Meters Varsity616:59—
Sep 30Framingham & Braintree v. BrooklineSep 30 · 2.76 Miles Varsity · Place 3 · Brookline2.76 Miles Varsity316:14.18—
Sep 20Amherst Invitational (2025)Sep 20 · 5,000 Meters Junior Varsity · Place 1 · Brookline5,000 Meters Junior Varsity117:31.3012
Sep 13MARSHVEGAS CLASSICSep 13 · 5,000 Meters Varsity · Place 19 · Brookline5,000 Meters Varsity1917:36.8012
Sep 3Brookline v Natick & MiltonSep 3 · 2.9 Miles Varsity · Place 19 · Brookline2.9 Miles Varsity1917:19—

2024 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 9MIAA Division 1A-1B-1C Cross Country ChampionshipNov 9 · 5,000 Meters Varsity 1A · Place 60 · Brookline5,000 Meters Varsity 1A6017:39.8911
Oct 26Bay State Conference XC ChampionshipsOct 26 · 5,000 Meters Varsity · Place 37 · Brookline5,000 Meters Varsity3717:18.2411
Oct 17Newton North @ BrooklineOct 17 · 2.76 Miles Varsity · Place 9 · Brookline2.76 Miles Varsity915:48.6511
Oct 13MSTCA Bob Glennon Twilight XC (Large School)Oct 13 · 5,000 Meters Varsity · Place 55 · Brookline5,000 Meters Varsity5516:45.9111
Oct 9Brookline v Milton & NatickOct 9 · 2.76 Miles Varsity · Place 13 · Brookline2.76 Miles Varsity1315:55.1411
Oct 1Brookline v. NeedhamOct 1 · 2.76 Miles Varsity · Place 8 · Brookline2.76 Miles Varsity816:22.6111
Sep 25Framingham v. Brookline v. BraintreeSep 25 · 5,000 Meters Varsity · Place 8 · Brookline5,000 Meters Varsity817:28.0011
Sep 21Manchester InviteSep 21 · 5,000 Meters JV - B · Place 8 · Brookline5,000 Meters JV - B818:17.7 PB11
Sep 18Weymouth vs. BrooklineSep 18 · 2.8 Miles Varsity · Place 6 · Brookline2.8 Miles Varsity615:30 PB11
Sep 11Wellesley v. Brookline & WalpoleSep 11 · Varsity · Place 11 · BrooklineVarsity1117:2111

2023 Cross Country

8 results
DateMeetEventPlMarkGr
Nov 4MSTCA Frank Mooney Coaches InvitationalNov 4 · 5,000 Meters Sophomore · Place 38 · Brookline5,000 Meters Sophomore3818:19.4SO
Oct 28Bay State Conference ChampionshipsOct 28 · 5,000 Meters Junior Varsity · Place 28 · Brookline5,000 Meters Junior Varsity2819:05.3SO
Oct 18Brookline @ Newton NorthOct 18 · 5,000 Meters Varsity · Place 29 · Brookline5,000 Meters Varsity2918:1110
Oct 14ASICS MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 5,000 Meters Sophomore Boys · Place 29 · Brookline5,000 Meters Sophomore Boys2917:45.2 PB10
Oct 13ASICS MSTCA Bob Glennon Twilight Invitational (Small/Medium Schools)Oct 13 · 5,000 Meters Sophomore · Place 29 · Brookline5,000 Meters Sophomore2917:45.15SO
Oct 4Wellesley and Walpole at BrooklineOct 4 · 1.63 Miles Junior Varsity · Place 3 · Brookline1.63 Miles Junior Varsity39:50.9810
Sep 27Brookline & Framingham at BraintreeSep 27 · 5,000 Meters Varsity · Place 16 · Brookline5,000 Meters Varsity1618:17Unofficial10
Sep 20Brookline at NeedhamSep 20 · 2,500 Meters Junior Varsity · Place 4 · Brookline2,500 Meters Junior Varsity48:19Unofficial10

2022 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 5MSTCA Frank Mooney Coaches InvitationalNov 5 · 3,000 Meters Freshman · Place 32 · Brookline3,000 Meters Freshman3211:14.5FR
Nov 5MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 3,000 Meters Freshman (Large School) · Place 32 · Brookline3,000 Meters Freshman (Large School)3211:14.49 PB9
Oct 29League Meet SaturdayOct 29 · 3,000 Meters Baystate Coed Frosh Boys · Place 14 · Brookline3,000 Meters Baystate Coed Frosh Boys1411:27.49
Oct 19Newton North V. BrooklineOct 19 · 1.63 Miles Junior Varsity · Place 20 · Brookline1.63 Miles Junior Varsity2010:34Unofficial9
Oct 14MSTCA Bob Glennon Twilight InvitationalOct 14 · 2.1 Miles Freshman · Place 42 · Brookline2.1 Miles Freshman4212:35.6FR
Oct 14MSTCA Bob Glennon Twilight Invitational (Large School)Oct 14 · 2.1 Miles Freshman · Place 42 · Brookline2.1 Miles Freshman4212:35.6 PB9
Sep 28Natick & Brookline V. MiltonSep 28 · 1.5 Miles Junior Varsity · Place 15 · Brookline1.5 Miles Junior Varsity159:57Unofficial9
Sep 21Needham V. BrooklineSep 21 · Junior Varsity · Place 10 · BrooklineJunior Varsity1010:409
Sep 14Braintree & Framingham V. BrooklineSep 14 · 1.63 Miles Junior Varsity · Place 10 · Brookline1.63 Miles Junior Varsity1011:07Unofficial9
Sep 7Brookline v. WeymouthSep 7 · Varsity · Place 5 · BrooklineVarsity514:209