Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMSTCA Coaches' Invitational · Jan 245:08.24aMSTCA Coaches' InvitationalJanuary 24, 2026
1 Mile · OutdoorMIAA Meet of Champions · Jun 55:03.51aMIAA Meet of ChampionsJune 5, 2025
1000 Meters · IndoorMVC Week 5 · Jan 303:04.24aMVC Week 5January 30, 2026
1500 Meters · IndoorLast Chance Indoor National Qualifier @ BU · Mar 24:59.08aLast Chance Indoor National Qualifier @ BUMarch 2, 2025
1500 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 224:47.37aUSATF New England Association Junior Olympic ChampionshipsJune 22, 2024
2 Miles · IndoorMVC Week 3 · Jan 711:58.06aMVC Week 3January 7, 2026
200 Meters · IndoorEast Coast Invitational · Feb 2527.72aEast Coast InvitationalFebruary 25, 2024
400 Meters · IndoorEast Coast Invitational · Feb 251:01.89aEast Coast InvitationalFebruary 25, 2024
400 Meters · Relay Split · OutdoorMIAA Division 1 Track & Field Championship · May 291:02.500aMIAA Division 1 Track & Field ChampionshipMay 29, 2025
600 Meters · IndoorMVC Week 1 · Dec 171:38.03aMVC Week 1December 17, 2025
800 Meters · IndoorUSATF New England Youth Invitational · Mar 32:21.87aUSATF New England Youth InvitationalMarch 3, 2024
800 Meters · OutdoorMIAA Division 1 Track & Field Championship · May 292:14.28aMIAA Division 1 Track & Field ChampionshipMay 29, 2025

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 800 Meters · Place 29 · Central CatholicCentral Catholic800 Meters29.2:19.85a10
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 16 · Central CatholicCentral Catholic1 Mile16.5:20.26a10
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 800 Meters · Place 7 · Central CatholicCentral Catholic800 Meters7.2:16.42a10
May 23MVC League ChampionshipMay 23 · 1 Mile · Place 3 · Central CatholicCentral Catholic1 Mile3.5:11.37a10
May 13Central Catholic at ChelmsfordMay 13 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters1.2:15.11a10
May 9Andover Boosters InvitationalMay 9 · 1 Mile · Place 4 · Central CatholicCentral Catholic1 Mile4.5:32.56a10
May 9Andover Boosters InvitationalMay 9 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters1.2:16.88a10
Apr 29Central Catholic at LowellApr 29 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile1.5:27.110
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 1 Mile · Place 2 · Central CatholicCentral Catholic1 Mile25:16.3710
Apr 15North Andover at Central CatholicApr 15 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters1.2:19.810
Apr 8Billerica at Central CatholicApr 8 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile1.5:24.310
Apr 1Andover at Central CatholicApr 1 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters1.2:21.310

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 1 Mile · Place 8 · Central CatholicCentral Catholic1 Mile85:11.30—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1 Mile · Place 7 · Central CatholicCentral Catholic1 Mile7.5:11.27a10
Feb 6MVC League ChampionshipFeb 6 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile15:11.62a10
Jan 30MVC Week 5Jan 30 · 1000 Meters · Place 1 · Central CatholicCentral Catholic1000 Meters13:04.24a PB10
Jan 24MSTCA Coaches' InvitationalJan 24 · 1 Mile · Place 3 · Central CatholicCentral Catholic1 Mile35:08.24a PB10
Jan 10The Nor'Easter at the TrackJan 10 · 1 Mile · Place 2 · New England,HaverhiNew England,Haverhi1 Mile25:24.4610
Jan 10The Nor'Easter at the TrackJan 10 · 1 Mile · Place 2 · NEW ENGLANDNEW ENGLAND1 Mile25:24.4610
Jan 7MVC Week 3Jan 7 · 2 Miles · Place 2 · Central CatholicCentral Catholic2 Miles211:58.06a PB10
Jan 7MVC Week 3Jan 7 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile15:14.85a10

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 17MVC Week 1Dec 17 · 600 Meters · Place 1 · Central CatholicCentral Catholic600 Meters1.1:38.03a PB10
Mar 13New Balance Nationals IndoorMar 13 · 800 Meters · Place 24 · New England EliteNew England Elite800 Meters242:22.779
Mar 13New Balance Nationals IndoorMar 13 · 1 Mile · Place 30 · New England EliteNew England Elite1 Mile305:16.919
Mar 2Last Chance Indoor National Qualifier @ BUMar 2 · 1 Mile · Place 19 · New England Elite Track ClubNew England Elite Track Club1 Mile19.5:19.51a9
Mar 2Last Chance Indoor National Qualifier @ BUMar 2 · 1500 Meters · Place 19 · New England Elite Track ClubNew England Elite Track Club1500 Meters19.4:59.08a PB9
Mar 2USATF New England Youth InvitationalMar 2 · 800 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club800 Meters1.2:26.72a9
Feb 23East Coast InvitationalFeb 23 · 3000 Meters · New England Elite Track ClubNew England Elite Track Club3000 Meters—DNF9
Feb 23East Coast InvitationalFeb 23 · 800 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club800 Meters3.2:25.72a9
Feb 23East Coast InvitationalFeb 23 · 200 Meters · Place 16 · New England Elite Track ClubNew England Elite Track Club200 Meters16.28.63a9
Feb 15Kelly InviteFeb 15 · 1 Mile · Place 2 · New England EliteNew England Elite1 Mile2.5:22.56a9
Feb 1Harvard Crimson OpenFeb 1 · 1 Mile · Place 14 · New England EliteNew England Elite1 Mile14.5:30.05a9

2025 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 5MIAA Meet of ChampionsJun 5 · 1 Mile · Place 13 · Central CatholicCentral Catholic1 Mile135:03.51a PB9
Jun 5MIAA Meet of ChampionsJun 5 · 800 Meters · Place 11 · Central CatholicCentral Catholic800 Meters112:14.92a9
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 10 · Central CatholicCentral Catholic1 Mile10.5:10.67a9
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400 Meters · Central CatholicCentral Catholic400 MetersRelay Split—1:02.500a PB9
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 800 Meters · Place 6 · Central CatholicCentral Catholic800 Meters6.2:14.28a PB9
May 24MVC League ChampionshipMay 24 · 1 Mile · Place 2 · Central CatholicCentral Catholic1 Mile25:05.80a9
May 24MVC League ChampionshipMay 24 · 800 Meters · Place 4 · Central CatholicCentral Catholic800 Meters42:24.14a9
May 12Central Catholic at North AndoverMay 12 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile15:23.11a9
May 10Andover Boosters InvitationalMay 10 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile15:08.45a9
May 7Central Catholic at HaverhillMay 7 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters12:17.59
May 3MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 3 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile15:21.34a9
Apr 30Central Catholic at LowellApr 30 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters12:19.49
Apr 16Methuen at Central CatholicApr 16 · 1 Mile · Place 1 · Central CatholicCentral Catholic1 Mile15:25.09
Apr 9Central Catholic at AndoverApr 9 · 800 Meters · Place 1 · Central CatholicCentral Catholic800 Meters12:24.09

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 1 · New England Elite TracNew England Elite Trac1500 Meters14:47.37a PB—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 800 Meters · Place 2 · New England Elite TracNew England Elite Trac800 Meters22:18.53a—
Jun 2USATF New England Youth InvitationalJun 2 · 1500 Meters · Place 1 · New England Elite Track CluNew England Elite Track Clu1500 Meters14:57.1114
Jun 2USATF New England Youth InvitationalJun 2 · 1 Mile · Place 1 · New England Elite Track CluNew England Elite Track Clu1 Mile15:16.6914
Jun 2USATF New England Youth InvitationalJun 2 · 800 Meters · Place 1 · New England Elite Track CluNew England Elite Track Clu800 Meters12:21.1814
May 19USATF New England Youth Series - Meet #4May 19 · 800 Meters · Place 1 · New England Elite Track CluNew England Elite Track Clu800 Meters12:19.4514
May 5USATF New England Youth Series - Meet #2May 5 · 1 Mile · Place 1 · New England Elite Track CluNew England Elite Track Clu1 Mile15:26.2814
May 5USATF New England Youth Series - Meet #2May 5 · 800 Meters · Place 1 · New England Elite Track CluNew England Elite Track Clu800 Meters12:25.6514
Apr 28USATF New England Youth Series - Meet #1Apr 28 · 1 Mile · Place 1 · New England Elite Track ClubNew England Elite Track Club1 Mile1.5:23.80a8
Apr 28USATF New England Youth Series - Meet #1Apr 28 · 800 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club800 Meters1.2:26.78a8

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Mar 3USATF New England Youth InvitationalMar 3 · 1 Mile · Place 1 · New England Elite Track ClubNew England Elite Track Club1 Mile1.5:12.66a8
Mar 3USATF New England Youth InvitationalMar 3 · 800 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club800 Meters1.2:21.87a PB8
Mar 3USATF New England Youth InvitationalMar 3 · 200 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club200 Meters5.28.11a8
Feb 25East Coast InvitationalFeb 25 · 800 Meters · Place 15 · New England Elite TracNew England Elite Trac800 Meters152:47.69a—
Feb 25East Coast InvitationalFeb 25 · 400 Meters · Place 3 · New England Elite TracNew England Elite Trac400 Meters31:01.89a PB—
Feb 25East Coast InvitationalFeb 25 · 200 Meters · Place 3 · New England Elite TracNew England Elite Trac200 Meters327.72a PB—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 1 Mile · Place 1 · New England Elite TracNew England Elite Trac1 Mile15:26.45a—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 800 Meters · Place 1 · New England Elite TracNew England Elite Trac800 Meters12:27.59a—
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 1 Mile · Place 2 · New England Elite Track ClubNew England Elite Track Club1 Mile2.5:22.01a8
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 800 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club800 Meters1.2:26.72a8
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 200 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club200 Meters4.28.58a8
Jan 21GBTC InvitationalJan 21 · 1 Mile · Place 3 · New England Elite Track ClubNew England Elite Track Club1 Mile3.5:25.50a8
Jan 13Suffolk Ice BreakerJan 13 · 1 Mile · Place 27 · New EnglandNew England1 Mile275:31.82—

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 17the TRACK at new balance Youth JamboreeDec 17 · 1 Mile · Place 1 · New England Elite Track ClubNew England Elite Track Club1 Mile1.5:33.33a8
Dec 17the TRACK at new balance Youth JamboreeDec 17 · 800 Meters · New England Elite Track ClubNew England Elite Track Club800 Meters—DNS8

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 400 Meters · 02-Unattached02-Unattached400 Meters—DNS6
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 200 Meters · 02-Unattached02-Unattached200 Meters—DNSWind: 0.66