Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorSugarload Mountain Athletic Club Open Meet · Feb 115:38.60aSugarload Mountain Athletic Club Open Meet February 11, 2024
1 Mile · Outdoor3rd Annual BSR Mid Distance Classic · Apr 255:52.43a3rd Annual BSR Mid Distance ClassicApril 25, 2025
1000 Meters · IndoorJohn Thomas Terrier Classic · Jan 313:29.64aJohn Thomas Terrier ClassicJanuary 31, 2025
1500 Meters · IndoorLast Chance Indoor National Qualifier @ BU · Mar 25:25.53aLast Chance Indoor National Qualifier @ BUMarch 2, 2025
1500 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 225:29.15aUSATF New England Association Junior Olympic ChampionshipsJune 22, 2024
2 Miles · IndoorMIAA Division 4 Indoor Track & Field Championship · Feb 1312:43.19aMIAA Division 4 Indoor Track & Field ChampionshipFebruary 13, 2026
2 Miles · OutdoorTriton Vs. Newburyport Dual Meet · May 1412:19.35aTriton Vs. Newburyport Dual MeetMay 14, 2025
200 Meters · IndoorEast Coast Invitational · Feb 2533.91aEast Coast InvitationalFebruary 25, 2024
200 Meters · OutdoorUSATF-New England Invitational · Jun 539.08USATF-New England InvitationalJune 5, 2022
300 Meters · IndoorUSATF New England Youth Meet #1 · Jan 2258.97aUSATF New England Youth Meet #1January 22, 2023
3000 Meters · IndoorEast Coast Invitational · Feb 2311:45.65aEast Coast InvitationalFebruary 23, 2025
3000 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 2211:33.16aUSATF New England Association Junior Olympic ChampionshipsJune 22, 2024
400 Meters · OutdoorUSATF-NE Twilight Mini Series Meet #1 · May 71:25.23aUSATF-NE Twilight Mini Series Meet #1May 7, 2022
5000 Meters · OutdoorJonathan Tymann Invitational · Apr 520:28.10Jonathan Tymann InvitationalApril 5, 2025
55 Meters · OutdoorThe Rising Stars Classic · Mar 85:43.33aThe Rising Stars ClassicMarch 8, 2025
800 Meters · IndoorUSATF New England Youth Invitational · Mar 32:33.43aUSATF New England Youth InvitationalMarch 3, 2024
800 Meters · OutdoorUSATF New England Youth Series - Meet #4 · May 192:42.51USATF New England Youth Series - Meet #4May 19, 2024
High School Mile · IndoorCape Ann League Meet #4 · Jan 136:16.95Cape Ann League Meet #4January 13, 2026
High School Mile Section 2 · IndoorCape Ann League Meet #4 · Jan 136:16.95Cape Ann League Meet #4January 13, 2026

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

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 28MIAA Division 4 Track & Field ChampionshipMay 28 · 2 Miles · Place 27 · NewburyportNewburyport2 Miles27.12:37.98a11
May 23Cape Ann League ChampionshipsMay 23 · 2 Miles · Place 8 · NewburyportNewburyport2 Miles8.12:25.57a11
May 13Newburyport vs. TritonMay 13 · 1 Mile · Place 4 · NewburyportNewburyport1 Mile4.6:03.86a11
Apr 28Newburyport v Essex Tech Dual Meet CALApr 28 · 2 Miles · Place 2 · NewburyportNewburyport2 Miles2.13:04.20a11
Apr 15Newburyport v Pentucket RegionalApr 15 · 2 Miles · Place 2 · NewburyportNewburyport2 Miles2.13:07.94a11

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 13MIAA Division 4 Indoor Track & Field ChampionshipFeb 13 · 2 Miles · Place 12 · NewburyportNewburyport2 Miles1212:43.19a PB11
Feb 3Cape Ann League Cham[pionship MeetFeb 3 · 2 Miles · Place 6 · NewburyportNewburyport2 Miles613:23.10a11
Jan 20Cape Ann League Meet #5Jan 20 · 2 Miles · Place 5 · NewburyportNewburyport2 Miles513:33.01a11
Jan 13Cape Ann League Meet #4Jan 13 · High School Mile Section 2 · Place 12 · NewburyportNewburyportHigh School Mile Section 2126:16.95 PBJunior
Jan 13Cape Ann League Meet #4Jan 13 · High School Mile · Place 12 · NewburyportNewburyportHigh School Mile126:16.95 PBJunior
Jan 13Cape Ann League Meet #4Jan 13 · 1000 Meters · Place 13 · NewburyportNewburyport1000 Meters133:42.92Junior
Jan 13Cape Ann League Meet #4Jan 13 · 1000 Meters · Place 13 · NewburyportNewburyport1000 Meters133:42.92Junior
Jan 9MSTCA Northeast InvitationalJan 9 · 1 Mile · Place 88 · NewburyportNewburyport1 Mile886:05.99a11

2025 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 30Cape Ann League Meet #2Dec 30 · 2 Miles · Place 5 · NewburyportNewburyport2 Miles5.13:07.04a11
Dec 14Cape Ann League Meet #1Dec 14 · 2 Miles · Place 5 · NewburyportNewburyport2 Miles5.13:03.52a11
Mar 2Last Chance Indoor National Qualifier @ BUMar 2 · 1 Mile · Place 39 · New England Elite Track ClubNew England Elite Track Club1 Mile39.5:45.47a10
Mar 2Last Chance Indoor National Qualifier @ BUMar 2 · 1500 Meters · Place 41 · New England Elite Track ClubNew England Elite Track Club1500 Meters41.5:25.53a PB10
Feb 23East Coast InvitationalFeb 23 · 3000 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club3000 Meters5.11:45.65a PB10
Feb 23East Coast InvitationalFeb 23 · 800 Meters · Place 14 · New England Elite Track ClubNew England Elite Track Club800 Meters14.2:47.54a10
Feb 23East Coast InvitationalFeb 23 · 200 Meters · New England Elite Track ClubNew England Elite Track Club200 Meters--DNS10
Feb 15Kelly InviteFeb 15 · 1 Mile · Place 9 · New England EliteNew England Elite1 Mile9.5:57.05a10
Feb 1Harvard Crimson OpenFeb 1 · 1 Mile · Place 30 · New England EliteNew England Elite1 Mile30.5:58.40a10
Jan 31John Thomas Terrier ClassicJan 31 · 1000 Meters · Place 66 · New England Elite Track ClubNew England Elite Track Club1000 Meters663:29.64a PB—
Jan 31John Thomas Terrier ClassicJan 31 · 1000 Meters · Place 66 · New England Elite Track ClubNew England Elite Track Club1000 Meters663:29.64a—
Jan 24Riverhawk InvitationalJan 24 · 1 Mile · Place 99 · New England Elite Track ClubNew England Elite Track Club1 Mile99.5:53.68a10
Jan 19GBTC InvitationalJan 19 · 1 Mile · Place 21 · New England Elite Track ClubNew England Elite Track Club1 Mile21.5:55.00a10
Jan 11Suffolk RelaysJan 11 · 1 Mile · Place 54 · New England Elite Track ClubNew England Elite Track Club1 Mile546:06.37a—

2025 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 3000 Meters · New England Elite Track ClubNew England Elite Track Club3000 Meters—DNS10
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 1500 Meters · New England Elite Track ClubNew England Elite Track Club1500 Meters—DNS10
Jun 1USATF New England Youth InvitationalJun 1 · 3000 Meters · Place 3 · New England Elite Track CluNew England Elite Track Clu3000 Meters312:18.7716
Jun 1USATF New England Youth InvitationalJun 1 · 2 Miles · Place 3 · New England Elite Track CluNew England Elite Track Clu2 Miles313:09.0616
May 30MIAA Division 4 Track & Field ChampionshipMay 30 · 2 Miles · Place 26 · NewburyportNewburyport2 Miles2612:41.70a10
May 24Cape Ann League ChampionshipMay 24 · 2 Miles · Place 8 · NewburyportNewburyport2 Miles8.12:39.93a10
May 14Triton Vs. Newburyport Dual MeetMay 14 · 2 Miles · Place 3 · NewburyportNewburyport2 Miles312:19.35a PB10
May 4USATF New England Youth Series - Meet #1May 4 · 1 Mile · Place 5 · New England Elite Track CluNew England Elite Track Clu1 Mile56:02.79—
May 1Newburyport v. Essex TechMay 1 · 2 Miles · Place 2 · NewburyportNewburyport2 Miles212:55.09a10
Apr 253rd Annual BSR Mid Distance ClassicApr 25 · 1 Mile · Place 27 · NewburyportNewburyport1 Mile27.5:52.43a PB10
Apr 16Pentucket vs. NewburyportApr 16 · 2 Miles · Place 1 · NewburyportNewburyport2 Miles112:44.910
Apr 9North Reading vs. NewburyportApr 9 · 1 Mile · NewburyportNewburyport1 Mile—05:51.5Unofficial10
Apr 5Jonathan Tymann InvitationalApr 5 · 5000 Meters · Place 3 · New England EliteNew England Elite5000 Meters320:28.10 PB—
Mar 8The Rising Stars ClassicMar 8 · 55 Meters · Place 25 · New England Elite Track ClubNew England Elite Track Club55 MetersRound P255:43.33a PB—

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 21The Beantown Winter ClassicDec 21 · 1 Mile · Place 21 · New England Elite Track ClubNew England Elite Track Club1 Mile21.5:57.69a10
Mar 3USATF New England Youth InvitationalMar 3 · 1 Mile · Place 10 · New England Elite Track ClubNew England Elite Track Club1 Mile10.5:44.54a9
Mar 3USATF New England Youth InvitationalMar 3 · 800 Meters · Place 12 · New England Elite Track ClubNew England Elite Track Club800 Meters12.2:33.43a PB9
Feb 25East Coast InvitationalFeb 25 · 1 Mile · Place 3 · New England Elite TracNew England Elite Trac1 Mile35:40.15a—
Feb 25East Coast InvitationalFeb 25 · 800 Meters · Place 8 · New England Elite TracNew England Elite Trac800 Meters82:40.97a—
Feb 25East Coast InvitationalFeb 25 · 200 Meters · Place 39 · New England Elite TracNew England Elite Trac200 Meters3933.91a PB—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 1 Mile · Place 1 · New England Elite TracNew England Elite Trac1 Mile15:49.45a—
Feb 21USATF-NE Vacation Youth MeetFeb 21 · 800 Meters · Place 1 · New England Elite TracNew England Elite Trac800 Meters12:46.19a—
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 1 Mile · Place 8 · New England Elite Track ClubNew England Elite Track Club1 Mile8.5:38.60a PB9
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 800 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club800 Meters6.2:41.63a9
Feb 11Sugarload Mountain Athletic Club Open Meet Feb 11 · 200 Meters · Place 26 · New England Elite Track ClubNew England Elite Track Club200 Meters26.34.33a9
Jan 26John Thomas Terrier ClassicJan 26 · 1 Mile · Place 191 · New England EliteNew England Elite1 Mile1915:40.90a—
Jan 21GBTC InvitationalJan 21 · 1 Mile · Place 7 · New England Elite Track ClubNew England Elite Track Club1 Mile7.5:40.29a9
Jan 13Suffolk Ice BreakerJan 13 · 1 Mile · Place 38 · New EnglandNew England1 Mile385:41.51—
Jan 7Winter Classic (Females Only)Jan 7 · 1 Mile · Place 19 · New England Elite Track ClubNew England Elite Track Club1 Mile19.5:44.05a9

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 262024 USATF National Youth Outdoor ChampionshipsJun 26 · 3000 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club3000 Meters6.12:21.01a9
Jun 262024 USATF National Youth Outdoor ChampionshipsJun 26 · 1500 Meters · Place 9 · New England Elite Track ClubNew England Elite Track Club1500 Meters9.5:30.49a9
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 3000 Meters · Place 7 · New England Elite TracNew England Elite Trac3000 Meters711:33.16a PB—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 7 · New England Elite TracNew England Elite Trac1500 Meters75:29.15a PB—
Jun 2USATF New England Youth InvitationalJun 2 · 3000 Meters · Place 5 · New England Elite Track CluNew England Elite Track Clu3000 Meters512:02.4515
Jun 2USATF New England Youth InvitationalJun 2 · 2 Miles · Place 5 · New England Elite Track CluNew England Elite Track Clu2 Miles512:49.9915
May 19USATF New England Youth Series - Meet #4May 19 · 3000 Meters · Place 3 · New England Elite Track CluNew England Elite Track Clu3000 Meters311:35.0515
May 19USATF New England Youth Series - Meet #4May 19 · 800 Meters · Place 3 · New England Elite Track CluNew England Elite Track Clu800 Meters32:42.51 PB15
May 11Twilight-1May 11 · 1500 Meters · Place 16 · New England Elite Track ClubNew England Elite Track Club1500 Meters16.5:33.91a9
May 5USATF New England Youth Series - Meet #2May 5 · 1 Mile · Place 2 · New England Elite Track CluNew England Elite Track Clu1 Mile25:54.4115
May 5USATF New England Youth Series - Meet #2May 5 · 800 Meters · Place 5 · New England Elite Track CluNew England Elite Track Clu800 Meters52:47.3615

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 17the TRACK at new balance Youth JamboreeDec 17 · 800 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club800 Meters4.2:40.27a9
Feb 262023 East Coast InvitationalFeb 26 · 3000 Meters · Place 6 · New England EliteNew England Elite3000 Meters613:23.04a—
Feb 262023 East Coast InvitationalFeb 26 · 800 Meters · Place 10 · New England EliteNew England Elite800 Meters103:01.19a—
Feb 22USATF-NE Youth Development MeetFeb 22 · 1 Mile · Place 11 · New England EliteNew England Elite1 Mile116:29.30a—
Feb 22USATF-NE Youth Development MeetFeb 22 · 800 Meters · Place 7 · New England EliteNew England Elite800 Meters73:01.73a—
Feb 5Waltham Track Youth Invitational Feb 5 · 1 Mile · Place 20 · New England EliteNew England Elite1 Mile206:36.98a—
Feb 5Waltham Track Youth Invitational Feb 5 · 800 Meters · Place 15 · New England EliteNew England Elite800 Meters153:04.51a—
Jan 22USATF New England Youth Meet #1Jan 22 · 1 Mile · Place 7 · New England EliteNew England Elite1 Mile76:36.45a—
Jan 22USATF New England Youth Meet #1Jan 22 · 300 Meters · Place 34 · New England EliteNew England Elite300 Meters3458.97a PB—

2023 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 29AAU Region 01 Qualifier Jun 29 · 3000 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club3000 Meters2.12:52.07a13
Jun 29AAU Region 01 Qualifier Jun 29 · 1500 Meters · New England Elite Track ClubNew England Elite Track Club1500 Meters—SCR13
Jun 29AAU Region 01 Qualifier Jun 29 · 800 Meters · New England Elite Track ClubNew England Elite Track Club800 Meters—SCR13
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · 3000 Meters · Place 7 · New England EliteNew England Elite3000 Meters712:19.08a—
Jun 10MA Division 3 Middle School State Track & Field ChampionshipJun 10 · 1 Mile · Place 19 · GeorgetownGeorgetown1 Mile19.6:15.19a8
Jun 10MA Division 3 Middle School State Track & Field ChampionshipJun 10 · 800 Meters · Place 21 · GeorgetownGeorgetown800 Meters21.2:47.55a8
Jun 4USATF New England Youth InvitationalJun 4 · 2 Miles · Place 2 · New England Elite Track ClubNew England Elite Track Club2 Miles213:10.6214
Jun 4USATF New England Youth InvitationalJun 4 · 800 Meters · Place 15 · New England Elite Track ClubNew England Elite Track Club800 Meters152:51.4614
May 21 USATF New England Youth Series - Meet #3May 21 · 3000 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club3000 Meters3.12:29.09a13
May 21 USATF New England Youth Series - Meet #3May 21 · 800 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club800 Meters7.2:45.55a13
May 7USATF New England Youth Series - Meet #1May 7 · 1 Mile · Place 13 · New England EliteNew England Elite1 Mile136:25.42a—
May 7USATF New England Youth Series - Meet #1May 7 · 800 Meters · Place 12 · New England EliteNew England Elite800 Meters122:51.73a—
Mar 4USATF New England Youth InvitationalMar 4 · 1 Mile · Place 24 · New England EliteNew England Elite1 Mile246:29.32a—
Mar 4USATF New England Youth InvitationalMar 4 · 1500 Meters · Place 24 · New England EliteNew England Elite1500 Meters246:05.11a—
Mar 4USATF New England Youth InvitationalMar 4 · 800 Meters · Place 21 · New England EliteNew England Elite800 Meters212:55.74a—

2022 Indoor Track

2 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.6:06.65a13
Dec 182022 Emerging Elite Athlete Winter Indoor T&F Invite at the TRACK at New BalanceDec 18 · 800 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club800 Meters4.3:04.95a13

2022 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 3000 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club3000 Meters7.13:32.63a12
Jun 5USATF-New England InvitationalJun 5 · 1 Mile · Place 12 · New England Elite Track ClubNew England Elite Track Club1 Mile126:52.8713
Jun 5USATF-New England InvitationalJun 5 · 200 Meters · Place 32 · New England Elite Track ClubNew England Elite Track Club200 Meters3239.08 PB13
Jun 5USATF-New England InvitationalJun 5 · 800 Meters · Place 18 · New England Elite Track ClubNew England Elite Track Club800 Meters183:07.1313
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 800 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club800 Meters8.3:08.90a12
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 400 Meters · Place 21 · New England Elite Track ClubNew England Elite Track Club400 Meters21.1:25.45a12
May 22USATF-NE Twilight Mini Series Meet #3May 22 · 800 Meters · Place 16 · New England Elite Track ClubNew England Elite Track Club800 Meters163:20.0113
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 800 Meters · New England Elite Track ClubNew England Elite Track Club800 Meters—DNS12
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 800 Meters · Place 11 · New England Elite Track ClubNew England Elite Track Club800 Meters11.3:10.39a12
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 400 Meters · Place 26 · New England Elite Track ClubNew England Elite Track Club400 Meters26.1:25.23a PB12