Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorUSATF New England Indoor Track & Field Championship · Feb 226:22.77aUSATF New England Indoor Track & Field ChampionshipFebruary 22, 2026
1 Mile · OutdoorUSATF New England Youth Series #2 · May 36:18.57aUSATF New England Youth Series #2May 3, 2026
1500 Meters · IndoorNHWTL UNH Afternoon · Jan 45:59.60NHWTL UNH AfternoonJanuary 4, 2026
1500 Meters · OutdoorBattle Road Twilight Series Meet 1 · May 95:43.08aBattle Road Twilight Series Meet 1May 9, 2026
2 Miles · IndoorUSATF New England Youth Invitational · Mar 114:14.52aUSATF New England Youth InvitationalMarch 1, 2026
2 Miles · OutdoorUSATF New England Youth Invitational · May 3113:17.90aUSATF New England Youth InvitationalMay 31, 2026
200 Meters · IndoorEast Coast Invitational · Feb 2334.64aEast Coast InvitationalFebruary 23, 2025
2000m Steeplechase · 0.762m · OutdoorUSATF Region 1 Junior Olympic Championships · Jun 258:45.35aUSATF Region 1 Junior Olympic ChampionshipsJune 25, 2026
2000m Steeplechase · OutdoorUSATF Region 1 Junior Olympic Championships · Jul 1110:56.91USATF Region 1 Junior Olympic ChampionshipsJuly 11, 2025
300 Meters · IndoorUSATF New England Youth / HS Meet #1 · Jan 1256.01aUSATF New England Youth / HS Meet #1January 12, 2025
3000 Meters · IndoorNHWTL UNH Morning · Jan 1813:14.17NHWTL UNH MorningJanuary 18, 2026
3000 Meters · OutdoorUSATF Region 1 Junior Olympic Championships · Jun 2511:53.56aUSATF Region 1 Junior Olympic ChampionshipsJune 25, 2026
400 Meters · IndoorPre Nationals Invitational · Feb 161:44.53aPre Nationals InvitationalFebruary 16, 2020
55 Meters · IndoorEast Coast Youth Invitational · Feb 2310.38East Coast Youth Invitational February 23, 2020
800 Meters · IndoorHarvard Invitational · Jan 302:48.27Harvard InvitationalJanuary 30, 2026
800 Meters · OutdoorUSATF New England Youth Series #1 · Apr 263:03.86aUSATF New England Youth Series #1April 26, 2026
Long Jump · IndoorPre Nationals Invitational · Feb 162.39mPre Nationals InvitationalFebruary 16, 2020

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

2026 Outdoor Track

21 results
DateMeetEventPlMarkGr
Jul 272026 USATF National Junior Olympic Track & Field ChampionshipsJul 27 · 2000m Steeplechase · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m--DNS9
Jul 272026 USATF National Junior Olympic Track & Field ChampionshipsJul 27 · 3000 Meters · New England Elite Track ClubNew England Elite Track Club3000 Meters--DNS9
Jun 25USATF Region 1 Junior Olympic ChampionshipsJun 25 · 2000m Steeplechase · Place 4 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m4.8:45.35a PB9
Jun 25USATF Region 1 Junior Olympic ChampionshipsJun 25 · 3000 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club3000 Meters5.11:53.56a PB9
Jun 25USATF Region 1 Junior Olympic ChampionshipsJun 25 · 1500 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club1500 Meters6.6:03.18a9
Jun 12USATF New England Association Junior Olympic ChampionshipJun 12 · 2000m Steeplechase · Place 8 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m8.9:22.27a9
Jun 12USATF New England Association Junior Olympic ChampionshipJun 12 · 3000 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club3000 Meters6.13:58.46a9
Jun 12USATF New England Association Junior Olympic ChampionshipJun 12 · 1500 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club1500 Meters7.6:16.74a9
May 31USATF New England Youth InvitationalMay 31 · 2 Miles · Place 2 · New England Elite Track ClubNew England Elite Track Club2 Miles2.13:17.90a PB9
May 31USATF New England Youth InvitationalMay 31 · 3000 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club3000 Meters3.14:10.30a9
May 31USATF New England Youth InvitationalMay 31 · 1 Mile · Place 6 · New England Elite Track ClubNew England Elite Track Club1 Mile6.7:05.76a9
May 31USATF New England Youth InvitationalMay 31 · 1500 Meters · Place 23 · New England Elite Track ClubNew England Elite Track Club1500 Meters23.6:36.77a9
May 17USATF New England Youth Series #4May 17 · 800 Meters · New England Elite Track ClubNew England Elite Track Club800 Meters—DNS9
May 16Battle Road Twilight Series Meet 2May 16 · 1 Mile · New England Elite Track ClubNew England Elite Track Club1 Mile--DNS9
May 9Battle Road Twilight Series Meet 1May 9 · 1500 Meters · Place 15 · New England Elite Track ClubNew England Elite Track Club1500 Meters15.5:43.08a PB9
May 3USATF New England Youth Series #2May 3 · 2000m Steeplechase · Place 2 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m2.8:59.88a9
May 3USATF New England Youth Series #2May 3 · 1 Mile · Place 6 · New England Elite Track ClubNew England Elite Track Club1 Mile6.6:18.57a PB9
May 3USATF New England Youth Series #2May 3 · 800 Meters · New England Elite Track ClubNew England Elite Track Club800 Meters—DNS9
Apr 26USATF New England Youth Series #1Apr 26 · 1 Mile · Place 12 · New England Elite Track ClubNew England Elite Track Club1 Mile126:19.30a9
Apr 26USATF New England Youth Series #1Apr 26 · 800 Meters · Place 13 · New England Elite Track ClubNew England Elite Track Club800 Meters133:03.86a PB9
Feb 8Greater Boston Track Club MeetFeb 8 · 1 Mile · Place 29 · New England Elite Track ClubNew England Elite Track Club1 Mile29.6:19.31a9

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Mar 1USATF New England Youth InvitationalMar 1 · 2 Miles · Place 8 · New England Elite Track ClubNew England Elite Track Club2 Miles8.14:14.52a PB9
Mar 1USATF New England Youth InvitationalMar 1 · 3000 Meters · Place 8 · New England Elite Track ClubNew England Elite Track Club3000 Meters8.13:19.25a9
Mar 1USATF New England Youth InvitationalMar 1 · 800 Meters · Place 20 · New England Elite Track ClubNew England Elite Track Club800 Meters20.3:06.90a9
Feb 22USATF New England Indoor Track & Field ChampionshipFeb 22 · 1 Mile · Place 15 · New England Elite Track ClubNew England Elite Track Club1 Mile156:22.77a PB9
Feb 13Harvard Crimson Elite & OpenFeb 13 · 800 Meters · Place 27 · New England EliteNew England Elite800 Meters272:51.76—
Feb 6Riverhawk InvitationalFeb 6 · 800 Meters · Place 73 · New England Elite Track ClubNew England Elite Track Club800 Meters732:57.23a9
Jan 30Harvard InvitationalJan 30 · 800 Meters · Place 53 · New England EliteNew England Elite800 Meters532:48.27 PB—
Jan 18NHWTL UNH MorningJan 18 · 3000 Meters · Place 9 · PortsmouthPortsmouth3000 Meters913:14.17 PBFR
Jan 4NHWTL UNH AfternoonJan 4 · 1500 Meters · Place 7 · PortsmouthPortsmouth1500 Meters75:59.60 PBFR

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 20The Beantown Winter ClassicDec 20 · 1 Mile · Place 14 · New England Elite Track ClubNew England Elite Track Club1 Mile14.7:02.38a9
Dec 13NHWTL PEADec 13 · 3000 Meters · Place 13 · PortsmouthPortsmouth3000 Meters13.13:48.34a9
Dec 10Neighborhood ScrimmageDec 10 · 3000 Meters · Place 3 · PortsmouthPortsmouth3000 Meters3.13:23.28a9
Mar 2USATF New England Youth InvitationalMar 2 · 1 Mile · Place 14 · New England Elite Track ClubNew England Elite Track Club1 Mile14.7:17.64a8
Mar 2USATF New England Youth InvitationalMar 2 · 1500 Meters · Place 14 · New England Elite Track ClubNew England Elite Track Club1500 Meters14.6:51.33a8
Mar 2USATF New England Youth InvitationalMar 2 · 800 Meters · Place 18 · New England Elite Track ClubNew England Elite Track Club800 Meters18.3:01.48a8
Feb 23East Coast InvitationalFeb 23 · 3000 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club3000 Meters7.13:23.62a8
Feb 23East Coast InvitationalFeb 23 · 800 Meters · Place 9 · New England Elite Track ClubNew England Elite Track Club800 Meters9.3:15.53a8
Feb 23East Coast InvitationalFeb 23 · 200 Meters · Place 40 · New England Elite Track ClubNew England Elite Track Club200 Meters40.34.64a PB8
Jan 19USATF New England Youth / HS Meet #2Jan 19 · 1 Mile · Place 13 · New England Elite Track ClubNew England Elite Track Club1 Mile137:16.55a8
Jan 19USATF New England Youth / HS Meet #2Jan 19 · 300 Meters · Place 28 · New England Elite Track ClubNew England Elite Track Club300 Meters2858.06a8
Jan 12USATF New England Youth / HS Meet #1Jan 12 · 300 Meters · Place 30 · New England Elite Track ClubNew England Elite Track Club300 Meters3056.01a PB—

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · 2000m Steeplechase · Place 6 · New England Elite Track CluNew England Elite Track Clu2000m Steeplechase610:56.91 PB—
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · 2000m Steeplechase · Place 6 · New England Elite Track CluNew England Elite Track Clu2000m Steeplechase610:56.91—
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 2000m Steeplechase · Place 6 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m6.9:41.02a8
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 3000 Meters · Place 13 · New England Elite Track ClubNew England Elite Track Club3000 Meters13.13:01.77a8
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 800 Meters · New England Elite Track ClubNew England Elite Track Club800 Meters—DNS8
Jun 1USATF New England Youth InvitationalJun 1 · 1500 Meters · Place 20 · New England Elite Track CluNew England Elite Track Clu1500 Meters206:25.05—
Jun 1USATF New England Youth InvitationalJun 1 · 1 Mile · Place 21 · New England Elite Track CluNew England Elite Track Clu1 Mile216:47.49—
May 18USATF New England Youth Series - Meet #3May 18 · 2000m Steeplechase · Place 11 · New England Elite Track ClubNew England Elite Track Club2000m Steeplechase0.762m11.10:02.82a8
May 18USATF New England Youth Series - Meet #3May 18 · 800 Meters · Place 24 · New England Elite Track ClubNew England Elite Track Club800 Meters24.3:11.89a8
Mar 8The Rising Stars ClassicMar 8 · 800 Meters · Place 15 · New England Elite Track ClubNew England Elite Track Club800 Meters153:12.09a—

2020 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 23East Coast Youth Invitational Feb 23 · Long Jump · Place 9 · New England EliteNew England EliteLong Jump98-05.001
Feb 23East Coast Youth Invitational Feb 23 · 200 Meters · Place 20 · New England EliteNew England Elite200 Meters2040.671
Feb 23East Coast Youth Invitational Feb 23 · 55 Meters · Place 10 · New England EliteNew England Elite55 Meters1010.38 PB1
Feb 16Pre Nationals InvitationalFeb 16 · Long Jump · Place 22 · New England Elite Track ClubNew England Elite Track ClubLong Jump22.2.39m PB3
Feb 16Pre Nationals InvitationalFeb 16 · 400 Meters · Place 63 · New England Elite Track ClubNew England Elite Track Club400 Meters63.1:44.53a PB3
Feb 16Pre Nationals InvitationalFeb 16 · 200 Meters · Place 55 · New England Elite Track ClubNew England Elite Track Club200 Meters55.43.01a3