Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMVC League Championship · Feb 65:08.85aMVC League ChampionshipFebruary 6, 2026
1 Mile · OutdoorCentral Catholic at Chelmsford · May 135:00.67aCentral Catholic at ChelmsfordMay 13, 2026
1000 Meters · IndoorUSATF New England Youth / HS Meet #1 · Jan 143:28.38aUSATF New England Youth / HS Meet #1January 14, 2024
1500 Meters · IndoorUSATF New England Youth Invitational · Mar 25:06.85aUSATF New England Youth InvitationalMarch 2, 2025
1500 Meters · OutdoorBattle Road Track Club Twilight #1 · May 104:49.66Battle Road Track Club Twilight #1May 10, 2025
2 Miles · IndoorMVC Week 3 · Jan 711:13.69aMVC Week 3January 7, 2026
2 Miles · OutdoorMVC Boys' and Girls' Freshman & Sophomore Invitational · May 1610:50.73aMVC Boys' and Girls' Freshman & Sophomore InvitationalMay 16, 2026
200 Meters · IndoorEast Coast Invitational · Feb 2331.39aEast Coast InvitationalFebruary 23, 2025
2000m Steeplechase · 0.762m · OutdoorUSATF New England Youth Series - Meet #3 · May 187:41.97aUSATF New England Youth Series - Meet #3May 18, 2025
300 Meters · IndoorUSATF New England Youth / HS Meet #1 · Jan 1250.42aUSATF New England Youth / HS Meet #1January 12, 2025
3000 Meters · IndoorEast Coast Invitational · Feb 2310:43.57aEast Coast InvitationalFebruary 23, 2025
3000 Meters · OutdoorUSATF New England Association Junior Olympic Championship · Jun 1310:25.74aUSATF New England Association Junior Olympic ChampionshipJune 13, 2025
400 Meters · IndoorEast Coast Invitational · Feb 251:11.03aEast Coast InvitationalFebruary 25, 2024
400 Meters · OutdoorUSATF-New England Invitational · Jun 51:19.05USATF-New England InvitationalJune 5, 2022
800 Meters · IndoorUSATF New England Youth Invitational · Mar 22:29.71aUSATF New England Youth InvitationalMarch 2, 2025
800 Meters · OutdoorUSATF New England Association Junior Olympic Championship · Jun 132:25.41aUSATF New England Association Junior Olympic ChampionshipJune 13, 2025
Long Jump · IndoorEast Coast Youth Invitational · Feb 272.20mEast Coast Youth Invitational February 27, 2022
Long Jump · OutdoorUSATF-New England Invitational · Jun 53.04mUSATF-New England InvitationalJune 5, 2022
Results · IndoorUSATFNE Youth Indoor Meet #1 · Jan 96:27.34USATFNE Youth Indoor Meet #1 January 9, 2022

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 23MVC League ChampionshipMay 23 · 2 Miles · Place 28 · Central CatholicCentral Catholic2 Miles28.11:10.26a9
May 16MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 16 · 2 Miles · Place 11 · Central CatholicCentral Catholic2 Miles1110:50.73a PB9
May 13Central Catholic at ChelmsfordMay 13 · 1 Mile · Place 6 · Central CatholicCentral Catholic1 Mile6.5:00.67a PB9
May 9Andover Boosters InvitationalMay 9 · 1 Mile · Place 19 · Central CatholicCentral Catholic1 Mile19.5:03.95a9
Apr 29Central Catholic at LowellApr 29 · 2 Miles · Place 6 · Central CatholicCentral Catholic2 Miles6.11:08.69
Apr 22Jack Lang InvitationalApr 22 · 1 Mile · Place 4 · Central CatholicCentral Catholic1 Mile45:11.84a9
Apr 15North Andover at Central CatholicApr 15 · 2 Miles · Place 7 · Central CatholicCentral Catholic2 Miles7.11:11.09
Apr 1Andover at Central CatholicApr 1 · 2 Miles · Place 4 · Central CatholicCentral Catholic2 Miles4.11:20.09

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 6MVC League ChampionshipFeb 6 · 1 Mile · Place 33 · Central CatholicCentral Catholic1 Mile335:08.85a PB9
Feb 2MVC Boys Freshman-Sophomore InvitationalFeb 2 · 1 Mile · Place 5 · Central CatholicCentral Catholic1 Mile55:16.09
Jan 30MVC Week 5Jan 30 · 1 Mile · Place 24 · Central CatholicCentral Catholic1 Mile245:14.20a9
Jan 14MVC Week 4Jan 14 · 2 Miles · Place 18 · Central CatholicCentral Catholic2 Miles1811:18.29a9
Jan 7MVC Week 3Jan 7 · 2 Miles · Place 15 · Central CatholicCentral Catholic2 Miles1511:13.69a PB9
Jan 2MVC Week 2Jan 2 · 1 Mile · Place 16 · Central CatholicCentral Catholic1 Mile165:17.47a9

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 17MVC Week 1Dec 17 · 2 Miles · Place 15 · Central CatholicCentral Catholic2 Miles15.11:14.48a9
Mar 2USATF New England Youth InvitationalMar 2 · 1 Mile · Place 8 · New England Elite Track ClubNew England Elite Track Club1 Mile8.5:27.82a8
Mar 2USATF New England Youth InvitationalMar 2 · 1500 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club1500 Meters8.5:06.85a PB8
Mar 2USATF New England Youth InvitationalMar 2 · 800 Meters · Place 9 · New England Elite Track ClubNew England Elite Track Club800 Meters9.2:29.71a PB8
Feb 23East Coast InvitationalFeb 23 · 3000 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club3000 Meters4.10:43.57a PB8
Feb 23East Coast InvitationalFeb 23 · 800 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club800 Meters8.2:34.90a8
Feb 23East Coast InvitationalFeb 23 · 200 Meters · Place 24 · New England Elite Track ClubNew England Elite Track Club200 Meters24.31.39a PB8
Jan 12USATF New England Youth / HS Meet #1Jan 12 · 1 Mile · Place 9 · New England Elite Track ClubNew England Elite Track Club1 Mile95:40.90a—
Jan 12USATF New England Youth / HS Meet #1Jan 12 · 300 Meters · Place 16 · New England Elite Track ClubNew England Elite Track Club300 Meters1650.42a PB—

2025 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · 3000 Meters · Place 6 · New England Elite Track CluNew England Elite Track Clu3000 Meters610:36.73—
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · 3000 Meters · Place 6 · New England Elite Track CluNew England Elite Track Clu3000 Meters610:36.73—
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 3000 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club3000 Meters8.10:25.74a PB8
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 1500 Meters · Place 16 · New England Elite Track ClubNew England Elite Track Club1500 Meters16.4:57.12a8
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 800 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club800 Meters5.2:25.41a PB8
Jun 7MA D3 Middle School State ChampionshipJun 7 · 1 Mile · Place 16 · Sacred Heart School- BradfordSacred Heart School- Bradford1 Mile16.5:22.89a8
Jun 7MA D3 Middle School State ChampionshipJun 7 · 800 Meters · Sacred Heart School- BradfordSacred Heart School- Bradford800 Meters--DNS8
May 31Battle Road Track Club Twilight #3May 31 · 1500 Meters · Place 74 · New England EliteNew England Elite1500 Meters744:59.85—
May 18USATF New England Youth Series - Meet #3May 18 · 2000m Steeplechase · Place 5 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m5.7:41.97a PB8
May 18USATF New England Youth Series - Meet #3May 18 · 800 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club800 Meters6.2:29.60a8
May 10Battle Road Track Club Twilight #1May 10 · 1500 Meters · Place 46 · New England EliteNew England Elite1500 Meters464:49.66 PB—
May 4USATF New England Youth Series - Meet #1May 4 · 1 Mile · Place 5 · New England Elite Track CluNew England Elite Track Clu1 Mile55:21.47—
Mar 8The Rising Stars ClassicMar 8 · 1 Mile · Place 5 · New England Elite Track ClubNew England Elite Track Club1 Mile55:15.59a—

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 3000 Meters · Place 7 · New England Elite TracNew England Elite Trac3000 Meters711:00.35a—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 15 · New England Elite TracNew England Elite Trac1500 Meters155:24.06a—
May 19USATF New England Youth Series - Meet #4May 19 · 3000 Meters · Place 7 · New England Elite Track CluNew England Elite Track Clu3000 Meters710:55.43—
May 19USATF New England Youth Series - Meet #4May 19 · 800 Meters · Place 16 · New England Elite Track CluNew England Elite Track Clu800 Meters162:36.37—
May 11USATF New England Youth Series - Meet #3May 11 · 1 Mile · Place 8 · New England Elite Track ClubNew England Elite Track Club1 Mile8.5:37.62a7
May 11USATF New England Youth Series - Meet #3May 11 · 800 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club800 Meters8.2:37.11a7
May 5USATF New England Youth Series - Meet #2May 5 · 1 Mile · Place 10 · New England Elite Track CluNew England Elite Track Clu1 Mile105:41.77—
May 5USATF New England Youth Series - Meet #2May 5 · 800 Meters · Place 10 · New England Elite Track CluNew England Elite Track Clu800 Meters102:41.56—
Apr 28USATF New England Youth Series - Meet #1Apr 28 · 1 Mile · Place 9 · New England Elite Track ClubNew England Elite Track Club1 Mile9.5:34.72a7
Apr 28USATF New England Youth Series - Meet #1Apr 28 · 800 Meters · Place 14 · New England Elite Track ClubNew England Elite Track Club800 Meters14.2:47.70a7

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Mar 3USATF New England Youth InvitationalMar 3 · 1 Mile · Place 12 · New England Elite Track ClubNew England Elite Track Club1 Mile12.5:34.66a7
Mar 3USATF New England Youth InvitationalMar 3 · 800 Meters · Place 14 · New England Elite Track ClubNew England Elite Track Club800 Meters14.2:33.77a7
Mar 3USATF New England Youth InvitationalMar 3 · 200 Meters · Place 30 · New England Elite Track ClubNew England Elite Track Club200 Meters30.32.66a7
Feb 25East Coast InvitationalFeb 25 · 800 Meters · Place 14 · New England Elite TracNew England Elite Trac800 Meters142:40.57a—
Feb 25East Coast InvitationalFeb 25 · 400 Meters · Place 23 · New England Elite TracNew England Elite Trac400 Meters231:11.03a PB—
Feb 25East Coast InvitationalFeb 25 · 200 Meters · Place 37 · New England Elite TracNew England Elite Trac200 Meters3733.24a—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 1 Mile · Place 10 · New England Elite TracNew England Elite Trac1 Mile105:35.04a—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 800 Meters · Place 14 · New England Elite TracNew England Elite Trac800 Meters142:44.84a—
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 1 Mile · Place 16 · New England Elite Track ClubNew England Elite Track Club1 Mile16.5:39.48a7
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 800 Meters · Place 18 · New England Elite Track ClubNew England Elite Track Club800 Meters18.2:39.35a7
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 200 Meters · Place 30 · New England Elite Track ClubNew England Elite Track Club200 Meters30.32.72a7
Jan 21USATF New England Youth / HS Meet #2Jan 21 · 1 Mile · Place 10 · New England EliteNew England Elite1 Mile105:42.50a—
Jan 21USATF New England Youth / HS Meet #2Jan 21 · 300 Meters · Place 21 · New England EliteNew England Elite300 Meters2152.04a—
Jan 14USATF New England Youth / HS Meet #1Jan 14 · 1000 Meters · Place 8 · New England EliteNew England Elite1000 Meters83:28.38a PB—
Jan 14USATF New England Youth / HS Meet #1Jan 14 · 300 Meters · Place 16 · New England EliteNew England Elite300 Meters1651.93a—

2023 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 29AAU Region 01 Qualifier Jun 29 · 3000 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club3000 Meters1.11:19.88a12
Jun 29AAU Region 01 Qualifier Jun 29 · 1500 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club1500 Meters4.5:19.79a12
Jun 29AAU Region 01 Qualifier Jun 29 · 800 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club800 Meters5.2:44.5012
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · 3000 Meters · Place 2 · New England EliteNew England Elite3000 Meters211:13.49a—
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · 1500 Meters · Place 5 · New England EliteNew England Elite1500 Meters55:29.25a—
Jun 4USATF New England Youth InvitationalJun 4 · 2 Miles · Place 2 · New England Elite Track ClubNew England Elite Track Club2 Miles212:19.1112
May 21 USATF New England Youth Series - Meet #3May 21 · 3000 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club3000 Meters2.11:27.17a12
May 7USATF New England Youth Series - Meet #1May 7 · 1 Mile · Place 7 · New England EliteNew England Elite1 Mile75:53.91a—
Mar 4USATF New England Youth InvitationalMar 4 · 1 Mile · Place 9 · New England EliteNew England Elite1 Mile95:57.15a—
Mar 4USATF New England Youth InvitationalMar 4 · 1500 Meters · Place 9 · New England EliteNew England Elite1500 Meters95:35.62a—
Mar 4USATF New England Youth InvitationalMar 4 · 800 Meters · Place 9 · New England EliteNew England Elite800 Meters92:49.07a—

2023 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 262023 East Coast InvitationalFeb 26 · 3000 Meters · Place 4 · New England EliteNew England Elite3000 Meters411:36.49a—
Feb 262023 East Coast InvitationalFeb 26 · Long Jump · Place 9 · New England EliteNew England EliteLong Jump93.25m—
Feb 262023 East Coast InvitationalFeb 26 · 800 Meters · Place 4 · New England EliteNew England Elite800 Meters42:41.05a—
Feb 262023 East Coast InvitationalFeb 26 · 400 Meters · Place 8 · New England EliteNew England Elite400 Meters81:15.19a—
Feb 22USATF-NE Youth Development MeetFeb 22 · 1 Mile · Place 4 · New England EliteNew England Elite1 Mile45:49.49a—
Feb 22USATF-NE Youth Development MeetFeb 22 · 800 Meters · Place 4 · New England EliteNew England Elite800 Meters42:41.83a—
Feb 5Waltham Track Youth Invitational Feb 5 · 1 Mile · Place 10 · New England EliteNew England Elite1 Mile105:53.05a—
Feb 5Waltham Track Youth Invitational Feb 5 · 800 Meters · Place 7 · New England EliteNew England Elite800 Meters72:39.42a—
Jan 22USATF New England Youth Meet #1Jan 22 · 1 Mile · Place 4 · New England EliteNew England Elite1 Mile45:53.34a12
Jan 22USATF New England Youth Meet #1Jan 22 · 300 Meters · Place 12 · New England EliteNew England Elite300 Meters1253.14a12

2022 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 182022 Emerging Elite Athlete Winter Indoor T&F Invite at the TRACK at New BalanceDec 18 · 1500 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club1500 Meters5.5:27.46a12
Dec 182022 Emerging Elite Athlete Winter Indoor T&F Invite at the TRACK at New BalanceDec 18 · 800 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club800 Meters7.2:46.01a12
Feb 27East Coast Youth Invitational Feb 27 · Long Jump · Place 14 · New England Elite Track .New England Elite Track .Long Jump142.20m PB11
Feb 27East Coast Youth Invitational Feb 27 · 3000 Meters · Place 6 · New England Elite Track .New England Elite Track .3000 Meters613:03.9911
Feb 27East Coast Youth Invitational Feb 27 · 800 Meters · Place 5 · New England Elite Track .New England Elite Track .800 Meters53:01.8211
Jan 9USATFNE Youth Indoor Meet #1 Jan 9 · Results · Place 6 · New EnglandNew EnglandResults66:27.34 PB11

2022 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · Long Jump · Place 9 · New England Elite Track ClubNew England Elite Track ClubLong Jump9.3.12m11
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 1500 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club1500 Meters5.5:42.74a11
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 800 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club800 Meters8.2:47.92a11
Jun 5USATF-New England InvitationalJun 5 · 400 Meters · Place 12 · New England Elite Track ClubNew England Elite Track Club400 Meters121:19.05 PB11
Jun 5USATF-New England InvitationalJun 5 · 800 Meters · Place 10 · New England Elite Track ClubNew England Elite Track Club800 Meters102:52.4811
Jun 5USATF-New England InvitationalJun 5 · Long Jump · Place 14 · New England Elite Track ClubNew England Elite Track ClubLong Jump143.04m PB11
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 1 Mile · Place 2 · New England Elite Track ClubNew England Elite Track Club1 Mile2.6:11.10a11
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 800 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club800 Meters6.2:48.63a11
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 1500 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club1500 Meters3.5:41.44a11
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 800 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club800 Meters3.2:45.05a11
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 1 Mile · Place 5 · New England Elite Track ClubNew England Elite Track Club1 Mile5.6:20.56a11
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 800 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club800 Meters1.2:54.91a11