Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNew Balance Nationals Indoor · Mar 135:01.29New Balance Nationals IndoorMarch 13, 2025
1 Mile · OutdoorBSR Elite Scholastic Meet · May 154:55.77aBSR Elite Scholastic MeetMay 15, 2026
1000 Meters · IndoorDCL Dual Meets #3T · Jan 83:01.31aDCL Dual Meets #3TJanuary 8, 2026
1500 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 185:12.91aUSATF New England Association Junior Olympic ChampionshipsJune 18, 2022
2 Miles · IndoorNew Balance Nationals Indoor · Mar 1310:48.24New Balance Nationals IndoorMarch 13, 2025
2 Miles · OutdoorMIAA Division 2 Track & Field Championship · May 2910:33.88aMIAA Division 2 Track & Field ChampionshipMay 29, 2026
300 Meters · IndoorUSATFNE Youth Indoor Meet #2 · Jan 2350.94USATFNE Youth Indoor Meet #2January 23, 2022
3000 Meters · IndoorEast Coast Youth Invitational · Feb 2711:07.42East Coast Youth Invitational February 27, 2022
3000 Meters · Outdoor2021 USATF New England Mini Meet #3 · Jun 510:49.062021 USATF New England Mini Meet #3June 5, 2021
3200 Meters · OutdoorWestford Academy vs Acton-Boxborough · Apr 911:36.57aWestford Academy vs Acton-BoxboroughApril 9, 2024
5000 Meters · IndoorNew Balance Nationals Indoor · Mar 1217:28.68aNew Balance Nationals IndoorMarch 12, 2026
600 Meters · IndoorDual County League Meet #5 · Jan 241:51.93aDual County League Meet #5January 24, 2024
800 Meters · IndoorMSTCA Northeast Invitational · Jan 132:24.41MSTCA Northeast InvitationalJanuary 13, 2023
800 Meters · OutdoorWestford Academy vs Lincoln-Sudbury · May 62:17.9Westford Academy vs Lincoln-SudburyMay 6, 2026
Combined results · Outdoor2021 USATF New England T & F Championships · Jun 192:36.492021 USATF New England T & F ChampionshipsJune 19, 2021

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 2 Miles · Place 6 · Westford AcademyWestford Academy2 Miles6.10:49.01a12
Jun 4MIAA Meet of ChampionsJun 4 · 1 Mile · Place 8 · Westford AcademyWestford Academy1 Mile8.4:59.58a12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 2 Miles · Place 3 · Westford AcademyWestford Academy2 Miles3.10:33.88a PB12
May 20Dual County League ChampionshipsMay 20 · 2 Miles · Place 2 · Westford AcademyWestford Academy2 Miles210:54.77a12
May 15BSR Elite Scholastic MeetMay 15 · 1 Mile · Place 13 · MassachusettsMassachusetts1 Mile13.4:55.77a PB12
May 6Westford Academy vs Lincoln-SudburyMay 6 · 800 Meters · Place 1 · Westford AcademyWestford Academy800 Meters1.2:17.9 PB12
Apr 29Westford Academy vs Cambridge Rindge & Latin SchoolApr 29 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile2.5:06.83a12
Apr 14Westford & NS at ABApr 14 · 800 Meters · Place 2 · Westford AcademyWestford Academy800 Meters2.2:18.44a12
Apr 8DCL Meet #1 WA @ CCApr 8 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles1.11:24.42a12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Mar 12New Balance Nationals IndoorMar 12 · 5000 Meters · Place 29 · Westford AcademyWestford Academy5000 Meters2917:28.68a PB12
Mar 12New Balance Nationals IndoorMar 12 · 5000 Meters · Place 29 · Westford AcademyWestford Academy5000 Meters2917:28.68a12
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 2 Miles · Place 3 · Westford AcademyWestford Academy2 Miles310:51.69—
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 1 Mile · Place 3 · Westford AcademyWestford Academy1 Mile35:06.10a12
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 1 Mile · Place 3 · Westford AcademyWestford Academy1 Mile35:06.1012
Feb 4Dual County League Championship MeetFeb 4 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:04.15a12
Jan 21DCL Dual Meets #5Jan 21 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile25:04.29a12
Jan 14DCL Dual Meets #4Jan 14 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:09.42a12
Jan 8DCL Dual Meets #3TJan 8 · 1000 Meters · Place 2 · Westford AcademyWestford Academy1000 Meters23:01.31a PB12

2025 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 17DCL Dual Meets #2TDec 17 · 1 Mile · Place 3 · Westford AcademyWestford Academy1 Mile3.5:16.00a12
Mar 13New Balance Nationals IndoorMar 13 · 2 Miles · Place 45 · Westford TCWestford TC2 Miles4510:48.24 PB11
Mar 13New Balance Nationals IndoorMar 13 · 1 Mile · Place 82 · Westford TCWestford TC1 Mile825:01.29 PB11
Feb 22MIAA Indoor Track & Field Meet of ChampionsFeb 22 · 2 Miles · Place 3 · Westford AcademyWestford Academy2 Miles310:51.00a—
Feb 22MIAA Indoor Track & Field Meet of ChampionsFeb 22 · 2 Miles · Place 3 · Westford AcademyWestford Academy2 Miles310:51.00a—
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · 1 Mile · Place 3 · Westford AcademyWestford Academy1 Mile35:02.61a—
Jan 22DCL Thorpe Division ChampionshipJan 22 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:08.83a—
Jan 15Dual County League Dual Meets Set #4Jan 15 · 1000 Meters · Place 2 · Westford AcademyWestford Academy1000 Meters23:06.75a—
Jan 10MSTCA Northeast InvitationalJan 10 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles110:49.55a—
Jan 8Dual County League Dual Meets Set #3Jan 8 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:14.97a—

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 5MIAA Meet of ChampionsJun 5 · 2 Miles · Place 2 · Westford AcademyWestford Academy2 Miles210:47.17a11
Jun 5MIAA Meet of ChampionsJun 5 · 1 Mile · Place 6 · Westford AcademyWestford Academy1 Mile64:58.94a11
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 2 Miles · Place 3 · Westford AcademyWestford Academy2 Miles3.10:41.61a11
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 6 · Westford AcademyWestford Academy1 Mile6.5:02.68a11
May 21Dual County League ChampionshipMay 21 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles110:57.63a11
May 7Westford Academy vs Newton SouthMay 7 · 800 Meters · Place 1 · Westford AcademyWestford Academy800 Meters12:21.41a11
May 3Weston Twilight Invitational - Regis EventsMay 3 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile25:02.08a11
Apr 16Westford Academy vs Lincoln-Sudbury vs WaylandApr 16 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles111:33.8611
Apr 8DCL #2 AB vs WAApr 8 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:35.75a11
Apr 2Westford Academy vs Concord-CarlisleApr 2 · 800 Meters · Place 1 · Westford AcademyWestford Academy800 Meters12:26.04a11

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 18Dual County League Dual Meets Set #2Dec 18 · 2 Miles · Place 2 · Westford AcademyWestford Academy2 Miles2.11:16.61a11
Dec 14Dual County League Dual Meets Set #1Dec 14 · 1000 Meters · Place 1 · Westford AcademyWestford Academy1000 Meters1.3:07.41a11
Feb 24MIAA Meet of Champions Feb 24 · 1 Mile · Place 14 · Westford AcademyWestford Academy1 Mile145:17.04a—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1 Mile · Place 5 · Westford AcademyWestford Academy1 Mile55:12.93a—
Feb 11Dual County League Indoor TF ChampionshipFeb 11 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles111:30.63a—
Jan 31Dual County League Meet #6Jan 31 · 1000 Meters · Place 3 · Westford AcademyWestford Academy1000 Meters33:09.53SO
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 1 Mile · Place 6 · Westford AcademyWestford Academy1 Mile65:19.5210
Jan 24Dual County League Meet #5Jan 24 · 2 Miles · Place 8 · Westford AcademyWestford Academy2 Miles813:02.10a—
Jan 24Dual County League Meet #5Jan 24 · 600 Meters · Place 8 · Westford AcademyWestford Academy600 Meters81:51.93a PB—
Jan 12MSTCA Northeast InvitationalJan 12 · 2 Miles · Place 5 · Westford AcademyWestford Academy2 Miles511:25.6510
Jan 10Dual County League Meet #3Jan 10 · 1000 Meters · Place 1 · Westford AcademyWestford Academy1000 Meters13:10.41a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:21.32a—
Jan 3Dual County League InvitationalJan 3 · 800 Meters · Place 2 · Westford AcademyWestford Academy800 Meters2.2:29.63a10

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 30MIAA Meet of ChampionsMay 30 · 2 Miles · Place 7 · Westford AcademyWestford Academy2 Miles710:48.43a—
May 30MIAA Meet of ChampionsMay 30 · 1 Mile · Place 7 · Westford AcademyWestford Academy1 Mile75:06.37a—
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 2 Miles · Place 3 · Westford AcademyWestford Academy2 Miles3.10:57.20a10
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 1 Mile · Place 4 · Westford AcademyWestford Academy1 Mile4.5:08.91a10
May 15Dual County League ChampionshipMay 15 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles111:12.65a—
May 11Andover Boosters InvitationalMay 11 · 1 Mile · Place 4 · Westford AcademyWestford Academy1 Mile45:15.42a—
May 8DCL # 4 NS vs WAMay 8 · 800 Meters · Place 1 · Westford AcademyWestford Academy800 Meters12:24.86a—
May 4Weston Twilight - Regis EventsMay 4 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles1.10:59.73a10
May 1Westford Academy vs Cambridge Rindge and Latin SchoolMay 1 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile15:19.31a—
Apr 24Westford Academy vs Lincoln-Sudbury vs WaylandApr 24 · 800 Meters · Place 1 · Westford AcademyWestford Academy800 Meters1.2:24.84a10
Apr 19BSR Mid-Distance ClassicApr 19 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile25:14.85a—
Apr 9Westford Academy vs Acton-BoxboroughApr 9 · 3200 Meters · Place 1 · Westford AcademyWestford Academy3200 Meters1.11:36.57a PB10

2023 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 13Dual County League Meet #1Dec 13 · 1 Mile · Place 1 · Westford AcademyWestford Academy1 Mile1.5:30.78a10
Feb 25MIAA Meet of ChampionsFeb 25 · 2 Miles · Place 10 · Westford AcademyWestford Academy2 Miles1011:30.06FR
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 1 Mile · Place 8 · Westford AcademyWestford Academy1 Mile8.5:19.60a9
Feb 11Dual County League ChampionshipsFeb 11 · 1 Mile · Place 4 · Westford AcademyWestford Academy1 Mile45:20.79FR
Jan 29MSTCA Coaches InvitationalJan 29 · 2 Miles · Place 4 · Westford AcademyWestford Academy2 Miles411:20.91a—
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 2 Miles · Place 4 · Westford AcademyWestford Academy2 Miles4.11:20.91a9
Jan 18Dual County League Meet #4Jan 18 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile25:20.59FR
Jan 13MSTCA Northeast InvitationalJan 13 · 800 Meters · Place 10 · Westford AcademyWestford Academy800 Meters102:24.41 PB9
Jan 13MSTCA Northeast InvitationalJan 13 · 800 Meters · Place 10 · Westford AcademyWestford Academy800 Meters10.2:24.41a9
Jan 11Dual County League Meet #3Jan 11 · 2 Miles · Place 1 · Westford AcademyWestford Academy2 Miles111:29.22FR
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 1 Mile · Place 4 · Westford AcademyWestford Academy1 Mile4.5:16.68a9
Jan 4Dual County League Meet #2Jan 4 · 1000 Meters · Place 3 · Westford AcademyWestford Academy1000 Meters3.3:11.98a9

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · 2 Miles · Place 15 · Westford AcademyWestford Academy2 Miles1511:42.65a—
Jun 1MIAA Meet of ChampionsJun 1 · 1 Mile · Place 35 · Westford AcademyWestford Academy1 Mile355:20.74a—
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 1 Mile · Place 15 · Westford AcademyWestford Academy1 Mile15.5:16.66a9
May 17Dual County League Championship MeetMay 17 · 2 Miles · Place 2 · Westford AcademyWestford Academy2 Miles2.11:23.09aUnofficial9
May 13Andover Boosters MeetMay 13 · 1 Mile · Place 3 · Westford AcademyWestford Academy1 Mile3.5:21.62a9
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile25:20.54a—
May 5MSTCA Lou Tozzi Freshman Sophomore MeetMay 5 · 1 Mile · Place 2 · Westford AcademyWestford Academy1 Mile2.5:20.54a9
Apr 21St John's Prep Distance ClassicApr 21 · 800 Meters · Place 8 · Westford AcademyWestford Academy800 Meters82:28.83—

2022 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance ClassicDec 28 · 800 Meters · Place 2 · Westford AcademyWestford Academy800 Meters2.2:28.00a9
Dec 14Dual County League Meet #1Dec 14 · 1 Mile · Place 3 · Westford AcademyWestford Academy1 Mile3.5:25.91a9
Feb 27East Coast Youth Invitational Feb 27 · 3000 Meters · Place 2 · New England Elite Track .New England Elite Track .3000 Meters211:07.42 PB15
Feb 27East Coast Youth Invitational Feb 27 · 800 Meters · Place 13 · New England Elite Track .New England Elite Track .800 Meters132:40.6615
Feb 11David Hemery Valentine InvitationalFeb 11 · 1 Mile · Place 194 · New England Elite Track CNew England Elite Track C1 Mile1945:26.56—
Feb 11David Hemery Valentine InvitationalFeb 11 · 1 Mile · Place 194 · New England Elite Track CNew England Elite Track C1 Mile1945:26.56—
Jan 28John Thomas Terrier ClassicJan 28 · 1 Mile · Place 104 · New England Elite Track CNew England Elite Track C1 Mile1045:23.84—
Jan 28John Thomas Terrier ClassicJan 28 · 1 Mile · Place 104 · New England Elite Track CNew England Elite Track C1 Mile1045:23.84—
Jan 23USATFNE Youth Indoor Meet #2Jan 23 · 1 Mile · Place 4 · New EnglandNew England1 Mile45:28.9907
Jan 23USATFNE Youth Indoor Meet #2Jan 23 · 300 Meters · Place 4 · New EnglandNew England300 Meters450.94 PB07

2022 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 3000 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club3000 Meters2.10:51.11a8
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 1500 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club1500 Meters5.5:12.91a PB8
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 1 Mile · Place 2 · New England Elite Track ClubNew England Elite Track Club1 Mile2.5:27.86a8
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 800 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club800 Meters5.2:33.23a8
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 1 Mile · New England Elite Track ClubNew England Elite Track Club1 Mile—DNS8

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 192021 USATF New England T & F ChampionshipsJun 19 · Combined results · Place 3 · New EnglandNew EnglandCombined results35:09.71—
Jun 192021 USATF New England T & F ChampionshipsJun 19 · Combined results · Place 4 · New EnglandNew EnglandCombined results42:36.49 PB—
Jun 52021 USATF New England Mini Meet #3Jun 5 · 3000 Meters · Place 3 · New England EliteNew England Elite3000 Meters310:49.06 PB13
May 222021 USATF New England Mini Meet #1May 22 · 1 Mile · Place 3 · New England EliteNew England Elite1 Mile35:33.2813