Personal bests

Best marks in available results
Event / courseMarkMeetDate
2607 m · Highland ParkMSTCA Cup · Nov 218:06MSTCA CupNovember 21, 2020
3,000 Meters · Deerfield ParkUSATF New England Association Junior Olympic Championships · Nov 1210:42.96USATF New England Association Junior Olympic ChampionshipsNovember 12, 2017
3,000 Meters · Freestyle FarmUSATF New England Association Junior Olympic Championships · Nov 1312:18.83USATF New England Association Junior Olympic ChampionshipsNovember 13, 2016
4,000 Meters · Deerfield ParkUSATF New England Association Junior Olympic Championships · Nov 1712:38.87USATF New England Association Junior Olympic ChampionshipsNovember 17, 2019
4,000 Meters · Nashua High School SouthUSATF New England Association Junior Olympic Championships · Nov 1113:43.64USATF New England Association Junior Olympic ChampionshipsNovember 11, 2018
4,000 Meters · Sunken Meadow State ParkUSATF Region 1 Junior Olympic Championships · Nov 2412:32USATF Region 1 Junior Olympic ChampionshipsNovember 24, 2019
5,000 Meters · Gardner Municipal Golf CourseMIAA 3A, 3B, 3C Divisional Championships · Nov 1216:11.9MIAA 3A, 3B, 3C Divisional ChampionshipsNovember 12, 2022
5,000 Meters · Northfield Mountain Recreation CenterMIAA Division 3 Championships · Nov 1116:25.16MIAA Division 3 ChampionshipsNovember 11, 2023
5,000 Meters · Stanley ParkMIAA Division 3A, 3B, & 3C Championships · Nov 1316:06MIAA Division 3A, 3B, & 3C ChampionshipsNovember 13, 2021
5,000 Meters · Willard ParkMIAA Divisional State Championships · Nov 1816:04.70MIAA Divisional State ChampionshipsNovember 18, 2023
5,000 Meters · Wrentham Development Center CourseMSTCA Frank Mooney Coaches XC Invitational · Nov 515:54.76MSTCA Frank Mooney Coaches XC InvitationalNovember 5, 2022
8,000 Meters · Notre Dame Burke Memorial Golf CourseJoe Piane Invitational · Oct 324:31.3Joe Piane InvitationalOctober 3, 2025
8,000 Meters · Sydney R. Marovitz Golf CourseLakefront Invite · Sep 2525:24.55Lakefront InviteSeptember 25, 2026
8,000 Meters · Zimmer Championship Cross Country CourseNuttycombe Wisconsin Invitational · Oct 925:28.3Nuttycombe Wisconsin InvitationalOctober 9, 2026

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

2026 Cross Country

2 results
DateMeetEventPlMarkGr
Oct 9Nuttycombe Wisconsin InvitationalOct 9 · 8,000 Meters B Race · Place 95 · MichiganMichigan8,000 Meters B Race9525:28.3 PBJr
Sep 25Lakefront InviteSep 25 · 8,000 Meters Open · Place 27 · MichiganMichigan8,000 Meters Open2725:24.55 PBJr

2025 Cross Country

4 results
DateMeetEventPlMarkGr
Oct 24EMU Fall ClassicOct 24 · 5,000 Meters Open · Place 8 · MichiganMichigan5,000 Meters Open815:31.7SO
Oct 17Nuttycombe Wisconsin InvitationalOct 17 · 8,000 Meters B Race · Place 58 · MichiganMichigan8,000 Meters B Race5825:54.4So
Oct 3Joe Piane InvitationalOct 3 · 8,000 Meters Blue · Place 99 · MichiganMichigan8,000 Meters Blue9924:31.3 PBSo
Aug 29Michigan OpenAug 29 · 5,000 Meters Varsity · Place 24 · MichiganMichigan5,000 Meters Varsity2415:43.0SO

2023 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 18MIAA Divisional State ChampionshipsNov 18 · 5,000 Meters Division 3 · Place 3 · NorthbridgeNorthbridge5,000 Meters Division 3316:04.70 PB12
Nov 11MIAA Division 3 ChampionshipsNov 11 · 5,000 Meters Division 3B · Place 2 · NorthbridgeNorthbridge5,000 Meters Division 3B216:25.16 PB12
Nov 4MSTCA Frank Mooney Coaches InvitationalNov 4 · 5,000 Meters Varsity · Place 1 · NorthbridgeNorthbridge5,000 Meters Varsity115:42.8SR

2022 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 19MIAA Division State Cross Country ChampionshipsNov 19 · 5,000 Meters Division 3 · Place 2 · NorthbridgeNorthbridge5,000 Meters Division 3215:40.3711
Nov 12MIAA 3A, 3B, 3C Divisional ChampionshipsNov 12 · 5,000 Meters Division 3A · Place 1 · NorthbridgeNorthbridge5,000 Meters Division 3A116:11.9 PB11
Nov 5MSTCA Frank Mooney Coaches InvitationalNov 5 · 5,000 Meters Varsity · Place 1 · NorthbridgeNorthbridge5,000 Meters Varsity115:54.8JR
Nov 5MSTCA Frank Mooney Coaches XC InvitationalNov 5 · 5,000 Meters Junior/Senior (Small School) · Place 1 · NorthbridgeNorthbridge5,000 Meters Junior/Senior (Small School)115:54.76 PB11
Oct 25SWCL ChampionshipsOct 25 · 5,000 Meters Varsity · Place 5 · NorthbridgeNorthbridge5,000 Meters Varsity517:13.111

2021 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 20MIAA State ChampionshipsNov 20 · 5,000 Meters Division 3 · Place 2 · NorthbridgeNorthbridge5,000 Meters Division 3215:37.3310
Nov 13MIAA Division 3A, 3B, & 3C ChampionshipsNov 13 · 5,000 Meters Division 3A · Place 1 · NorthbridgeNorthbridge5,000 Meters Division 3A116:06 PB10
Nov 6Frank Mooney Coaches InvitationalNov 6 · 5,000 Meters Sophomore · Place 1 · NorthbridgeNorthbridge5,000 Meters Sophomore115:24.5—

2020 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 21MSTCA CupNov 21 · 1.62 Miles Freshman/Junior Varsity · Place 1 · NorthbridgeNorthbridge1.62 Miles Freshman/Junior Varsity18:06 PB9

2019 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 24USATF Region 1 Junior Olympic ChampionshipsNov 24 · 4,000 Meters 13-14 · Place 1 · Edge Elite Track ClubEdge Elite Track Club4,000 Meters 13-14112:32 PB8
Nov 17USATF New England Association Junior Olympic ChampionshipsNov 17 · 4,000 Meters 13-14 · Place 1 · Edge Elite Track ClubEdge Elite Track Club4,000 Meters 13-14112:38.87 PB8
Sep 27Ocean State Middle School InvitationalSep 27 · 2,000 Meters 8th Grade · Place 1 · NorthbridgeNorthbridge2,000 Meters 8th Grade16:12.27Unofficial8

2018 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 11USATF New England Association Junior Olympic ChampionshipsNov 11 · 4,000 Meters 13-14 · Place 8 · Edge Elite Track ClubEdge Elite Track Club4,000 Meters 13-14813:43.64 PB7

2017 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 12USATF New England Association Junior Olympic ChampionshipsNov 12 · 3,000 Meters 11-12 · Place 18 · Edge Elite Track ClubEdge Elite Track Club3,000 Meters 11-121810:42.96 PB6

2016 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 13USATF New England Association Junior Olympic ChampionshipsNov 13 · 3,000 Meters 11-12 · Place 86 · Edge Elite Track ClubEdge Elite Track Club3,000 Meters 11-128612:18.83 PB5