Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorFastrack Season Opener · Dec 14:18.63aFastrack Season OpenerDecember 1, 2023
1 Mile · OutdoorNashua North Invitational · Apr 204:25.40aNashua North InvitationalApril 20, 2019
1000 Meters · IndoorNYC Gotham Cup · Jan 192:26.37NYC Gotham CupJanuary 19, 2024
1500 Meters · OutdoorNYC Metro Champs · Apr 43:57.29aNYC Metro ChampsApril 4, 2025
200 Meters · OutdoorBrookline v. Framingham v. Newton North · May 224.75Brookline v. Framingham v. Newton NorthMay 2, 2018
300 Meters · IndoorBSC #4 · Jan 1738.78aBSC #4January 17, 2019
3000 Meters · OutdoorUCF Black & Gold Invite · Mar 189:17.46aUCF Black & Gold InviteMarch 18, 2022
400 Meters · OutdoorBSC Invite · Apr 1752.40aBSC InviteApril 17, 2019
500 Meters · IndoorTCNJ Lions Indoor Invitational · Jan 111:08.04TCNJ Lions Indoor InvitationalJanuary 11, 2020
600 Meters · IndoorRamapo College Track & Field Opener · Jan 211:24.26Ramapo College Track & Field OpenerJanuary 21, 2022
800 Meters · IndoorPenn Relays Summer Showcase · Jul 181:49.75aPenn Relays Summer ShowcaseJuly 18, 2026
800 Meters · OutdoorWidener Final Qualifier · May 101:50.64aWidener Final QualifierMay 10, 2026

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

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Jul 18Penn Relays Summer ShowcaseJul 18 · 800 Meters · Place 8 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters8.1:49.75a PB-
Apr 172026 Paul Donahue InvitationalApr 17 · 800 Meters · Place 7 · UnattachedUnattached800 Meters7.1:51.50a-
Mar 7PRTC Indoor ClassicMar 7 · 800 Meters · Place 5 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters5.1:56.29a-
Feb 13David Hemery Valentine InvitationalFeb 13 · 800 Meters · Place 82 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters821:55.28a—
Feb 6Fastrack InvitationalFeb 6 · 1 Mile · Place 17 · EMPIRE ELITE TCEMPIRE ELITE TC1 Mile17.4:23.54a-
Jan 16NYC Gotham CupJan 16 · 1000 Meters · Place 6 · EMPIRE ELITE TCEMPIRE ELITE TC1000 Meters6.2:27.47a-

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jul 10The Elliott Denman N.J. InternationalJul 10 · 800 Meters · Place 22 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters22.1:51.06a-
May 10Widener Final QualifierMay 10 · 800 Meters · Place 12 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters12.1:50.64a PB-
May 7West Point TwilightMay 7 · 800 Meters · Place 7 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters7.1:54.21a-
Apr 11Bison Outdoor ClassicApr 11 · 800 Meters · Place 10 · EMPIRE ELITE TCEMPIRE ELITE TC800 Meters10.1:52.05a-

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 22NCAA Division III Outdoor Track & Field ChampionshipsMay 22 · 800 Meters · Place 21 · NYUNYU800 MetersRound P21.1:58.14aSr
Apr 26UAA Outdoor ChampionshipsApr 26 · 800 Meters · Place 3 · NYUNYU800 MetersRound P3.1:52.38aSr
Apr 26UAA Outdoor ChampionshipsApr 26 · 800 Meters · Place 3 · NYUNYU800 Meters3.1:53.54aSr
Apr 4NYC Metro ChampsApr 4 · 1500 Meters · Place 1 · NYUNYU1500 Meters1.3:57.29a PBSr

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 6Fastpark Metro Season OpenerDec 6 · 1 Mile · Place 2 · UnattachedUnattached1 Mile2.4:18.89aSr
Jan 19NYC Gotham CupJan 19 · 1000 Meters · Place 4 · NYUNYU1000 Meters42:26.37 PBSR

2024 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 3Trials of Miles @ IcahnMay 3 · 800 Meters · Place 6 · UnattachedUnattached800 Meters6.1:51.96aSr

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 1Fastrack Season OpenerDec 1 · 1 Mile · Place 3 · NYUNYU1 Mile3.4:18.63a PBSr
Mar 3AARTFC Indoor Track & Field ChampionshipsMar 3 · 800 Meters · Place 1 · NYUNYU800 Meters11:55.14JR
Feb 25University Athletic Association Indoor ChampionshipsFeb 25 · 800 Meters · Place 9 · NYUNYU800 MetersRound P9.1:56.56aSr
Feb 10David Hemery Valentine InvitationalFeb 10 · 800 Meters · Place 102 · NYUNYU800 Meters102.1:53.64aSr
Feb 3NYU DIII InvitationalFeb 3 · 800 Meters · Place 3 · NYUNYU800 Meters31:54.95a—
Jan 27Dr. Sander Columbia ChallengeJan 27 · 800 Meters · Place 28 · NYUNYU800 Meters281:57.13JR
Jan 20NYC Gotham CupJan 20 · 1 Mile · Place 22 · NYUNYU1 Mile224:19.20JR

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 11West Point TwilightMay 11 · 800 Meters · Place 12 · NYUNYU800 Meters121:52.14SR
Apr 22UAA Track & Field Outdoor ChampionshipsApr 22 · 800 Meters · Place 8 · NYUNYU800 MetersRound P8.1:55.12aSr
Apr 22UAA Track & Field Outdoor ChampionshipsApr 22 · 800 Meters · Place 7 · NYUNYU800 Meters7.1:59.46aSr
Apr 8Mets Outdoor Track & Field ChampionshipsApr 8 · 1500 Meters · Place 5 · NYUNYU1500 Meters54:03.20SR

2022 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 18AARTFC Outdoor Track & Field ChampionshipsMay 18 · 800 Meters · Place 18 · NYUNYU800 Meters18.1:56.18aSr
Apr 23UAA Outdoor Track & Field ChampionshipsApr 23 · 800 Meters · Place 8 · NYUNYU800 MetersRound P8.1:53.27aSr
Apr 23UAA Outdoor Track & Field ChampionshipsApr 23 · 800 Meters · Place 3 · NYUNYU800 Meters3.1:52.83aSr
Apr 8Mets Outdoor Track & Field ChampionshipsApr 8 · 1500 Meters · Place 16 · NYUNYU1500 Meters16.4:11.09aSr
Mar 18UCF Black & Gold InviteMar 18 · 3000 Meters · Place 8 · NYUNYU3000 Meters8.9:17.46a PBSr

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Mar 4AARTFC Indoor Track & Field ChampionshipsMar 4 · 800 Meters · Place 24 · NYUNYU800 Meters241:59.23JR
Feb 11David Hemery Valentine InvitationalFeb 11 · 800 Meters · Place 49 · NYUNYU800 Meters491:53.01JR
Feb 4NYC D3 InvitationalFeb 4 · 800 Meters · Place 5 · NYUNYU800 Meters5.1:56.07aJr
Jan 28John Thomas Terrier ClassicJan 28 · 1 Mile · Place 117 · NYUNYU1 Mile1174:34.22JR
Jan 21Ramapo College Track & Field OpenerJan 21 · 600 Meters · Place 7 · NYUNYU600 Meters71:24.26 PBJR

2020 Indoor Track

8 results
DateMeetEventPlMarkGr
Mar 6All-Atlantic Region Indoor Track & Field ChampionshipsMar 6 · 800 Meters · Place 5 · NYUNYU800 Meters5.1:56.32aFr
Feb 29UAA Indoor Track & Field ChampionshipsFeb 29 · 800 Meters · Place 3 · NYUNYU800 MetersRound P3.1:55.48aFr
Feb 29UAA Indoor Track & Field ChampionshipsFeb 29 · 800 Meters · Place 6 · NYUNYU800 Meters6.1:56.18aFr
Feb 14BU David Hemery Valentine InvitationalFeb 14 · 800 Meters · Place 98 · NYUNYU800 Meters981:55.38FR
Jan 31NYC DIII InvitationalJan 31 · 1 Mile · Place 24 · NYUNYU1 Mile244:31.78FR
Jan 24Boston University John Thomas Terrier InvitationalJan 24 · 800 Meters · Place 51 · NYUNYU800 Meters51.1:55.97aFr
Jan 17Ramapo College Indoor OpenerJan 17 · 1000 Meters · Place 2 · NYUNYU1000 Meters2.2:32.23aFr
Jan 11TCNJ Lions Indoor InvitationalJan 11 · 500 Meters · Place 5 · NYUNYU500 Meters51:08.04 PBFR

2019 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 1MIAA All State ChampionshipJun 1 · 800 Meters · Place 1 · BrooklineBrookline800 Meters1.1:54.41a12
May 25MIAA Div 1 East ChampionshipMay 25 · 800 Meters · Place 1 · BrooklineBrookline800 Meters1.1:54.74a12
May 15BSC ChampionshipMay 15 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.4:27.79a12
May 11Andover Booster InviteMay 11 · 1 Mile · Place 2 · BrooklineBrookline1 Mile24:30.3412
May 8Brookline v. WellesleyMay 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—50.6Unofficial12
May 8Brookline v. WellesleyMay 8 · 400 Meters · Place 1 · BrooklineBrookline400 Meters1.51.1Unofficial12
May 4Weston Twilight InvitationalMay 4 · 800 Meters · Place 1 · BrooklineBrookline800 Meters1.1:53.29a12
May 1Brookline v. Framingham & NatickMay 1 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:48.49a12
Apr 24Brookline v. Newton NorthApr 24 · Javelin · BrooklineBrooklineJavelin800g—111'3Unofficial12
Apr 24Brookline v. Newton NorthApr 24 · 400 Meters · BrooklineBrookline400 MetersRelay Split—52.7Unofficial12
Apr 24Brookline v. Newton NorthApr 24 · 400 Meters · Place 1 · BrooklineBrookline400 Meters1.51.72aUnofficial12
Apr 20Nashua North InvitationalApr 20 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:25.40a PB12
Apr 17BSC InviteApr 17 · 400 Meters · Place 4 · BrooklineBrookline400 Meters4.52.40a PB12
Apr 10Brookline v. BraintreeApr 10 · Javelin · BrooklineBrooklineJavelin800g—82'Unofficial12
Apr 10Brookline v. BraintreeApr 10 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.1Unofficial12
Apr 6K of C RelaysApr 6 · 1 Mile · BrooklineBrookline1 MileRelay Split—4:39.0Unofficial12
Apr 3Brookline v. Needham ScrimmageApr 3 · 1 Mile · BrooklineBrookline1 Mile—4:55.7Unofficial12
Apr 3Brookline v. Needham ScrimmageApr 3 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.9Unofficial12
Apr 3Brookline v. Needham ScrimmageApr 3 · 800 Meters · BrooklineBrookline800 Meters—2:05.6Unofficial12

2019 Indoor Track

12 results
DateMeetEventPlMarkGr
Feb 23MIAA All-State ChampionshipFeb 23 · 1000 Meters · Place 10 · BrooklineBrookline1000 Meters10.2:33.99a12
Feb 23MIAA All-State ChampionshipFeb 23 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:01.5Unofficial12
Feb 14MIAA Division 1 ChampionshipsFeb 14 · 1000 Meters · Place 1 · BrooklineBrookline1000 Meters12:33.5412
Feb 6BSC ChampionshipFeb 6 · 1000 Meters · Place 1 · BrooklineBrookline1000 Meters1.2:34.27a12
Feb 6BSC ChampionshipFeb 6 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.0Unofficial12
Jan 26MSTCA INVITE LargeJan 26 · 1000 Meters · Place 3 · BrooklineBrookline1000 Meters3.2:36.85a12
Jan 26MSTCA INVITE LargeJan 26 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:05.8Unofficial12
Jan 24BSC #5Jan 24 · 600 Meters · Place 2 · BrooklineBrookline600 Meters2.1:25.63a12
Jan 24BSC #5Jan 24 · 400 Meters · Place 4 · BrooklineBrookline400 MetersRelay Split4.54.0Unofficial12
Jan 17BSC #4Jan 17 · 300 Meters · Place 14 · BrooklineBrookline300 Meters14.38.78a PB12
Jan 17BSC #4Jan 17 · 1000 Meters · Place 6 · BrooklineBrookline1000 Meters6.2:42.65a12
Jan 3BSC #3Jan 3 · 1000 Meters · Place 3 · BrooklineBrookline1000 Meters32:41.2812

2018 Indoor Track

17 results
DateMeetEventPlMarkGr
Dec 29MSTCA Distance Classic Dec 29 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:05.3Unofficial12
Dec 23MSTCA Speed Classic - Large SchoolsDec 23 · 600 Meters · Place 8 · BrooklineBrookline600 Meters8.1:28.07a12
Dec 20BSC #2Dec 20 · 1 Mile · Place 6 · BrooklineBrookline1 Mile6.4:42.21a12
Dec 20BSC #2Dec 20 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.4Unofficial12
Dec 13Bay State Conference #1Dec 13 · 1000 Meters · Place 5 · BrooklineBrookline1000 Meters5.2:43.74a12
Dec 13Bay State Conference #1Dec 13 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.4Unofficial12
Feb 24MIAA All State ChampionshipFeb 24 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:10.8Unofficial11
Feb 16MIAA Division 1 ChampionshipsFeb 16 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:03.0Unofficial11
Feb 16MIAA Division 1 ChampionshipsFeb 16 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.6Unofficial11
Feb 11Bay State Conference ChampionshipsFeb 11 · 1000 Meters · Place 5 · BrooklineBrookline1000 Meters52:40.3011
Jan 31BSC #6 Cross-LeagueJan 31 · 600 Meters · Place 6 · BrooklineBrookline600 Meters6.1:28.58a11
Jan 31BSC #6 Cross-LeagueJan 31 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.7Unofficial11
Jan 28State Coaches Large SchoolJan 28 · 600 Meters · Place 30 · BrooklineBrookline600 Meters301:28.3311
Jan 25BSC #5Jan 25 · 1000 Meters · Place 2 · BrooklineBrookline1000 Meters2.2:38.99a11
Jan 25BSC #5Jan 25 · 400 Meters · Place 10 · BrooklineBrookline400 MetersRelay Split10.56.4Unofficial11
Jan 18Bay State Conference #4Jan 18 · 600 Meters · Place 5 · BrooklineBrookline600 Meters5.1:27.34a11
Jan 18Bay State Conference #4Jan 18 · 400 Meters · Place 3 · BrooklineBrookline400 MetersRelay Split3.54.5Unofficial11

2018 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 16BSC League ChampionshipsMay 16 · 1 Mile · Place 10 · BrooklineBrookline1 Mile10.4:33.50a11
May 16BSC League ChampionshipsMay 16 · 400 Meters · Place 6 · BrooklineBrookline400 MetersRelay Split6.52.5Unofficial11
May 11Andover Boosters InviteMay 11 · 200 Meters · BrooklineBrookline200 MetersRelay Split—24.5Unofficial11
May 11Andover Boosters InviteMay 11 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.1:58.85a11
May 9Brookline v. NeedhamMay 9 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.4:34.8Unofficial11
May 9Brookline v. NeedhamMay 9 · Javelin · BrooklineBrooklineJavelin800g—90'11Unofficial11
May 9Brookline v. NeedhamMay 9 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.6Unofficial11
May 2Brookline v. Framingham v. Newton NorthMay 2 · Javelin · Place 10 · BrooklineBrooklineJavelin1088-0311
May 2Brookline v. Framingham v. Newton NorthMay 2 · 400 Meters · Place 2 · BrooklineBrookline400 Meters253.6411
May 2Brookline v. Framingham v. Newton NorthMay 2 · 200 Meters · Place 5 · BrooklineBrookline200 Meters524.75 PB11
Apr 25Brookline v. BraintreeApr 25 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:39.9Unofficial11
Apr 25Brookline v. BraintreeApr 25 · Javelin · BrooklineBrooklineJavelin800g—80'7Unofficial11
Apr 25Brookline v. BraintreeApr 25 · 400 Meters · Place 3 · BrooklineBrookline400 Meters3.55.4Unofficial11
Apr 11Brookline v. Weymouth & WalpoleApr 11 · 800 Meters · BrooklineBrookline800 Meters—2:06.24aUnofficial11

2017 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 29MSTCA Speed ClassicDec 29 · 600 Meters · Place 11 · BrooklineBrookline600 Meters11.1:27.65a11
Dec 21Bay State Conference #2Dec 21 · 600 Meters · Place 1 · BrooklineBrookline600 Meters1.1:29.57a11
Dec 21Bay State Conference #2Dec 21 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.2Unofficial11
Dec 14BSC #1Dec 14 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.4:41.58a11
Dec 14BSC #1Dec 14 · 400 Meters · Place 4 · BrooklineBrookline400 MetersRelay Split4.55.7Unofficial11
Feb 4MSTCA Last Chance to QualifyFeb 4 · 1 Mile · Place 15 · BrooklineBrookline1 Mile155:10.22SO
Jan 26BSC #5Jan 26 · 1000 Meters · Place 7 · BrooklineBrookline1000 Meters7.2:53.13a10
Jan 26BSC #5Jan 26 · 200 Meters · BrooklineBrookline200 MetersRelay Split—26.3Unofficial10
Jan 19BSC #4Jan 19 · 600 Meters · Place 18 · BrooklineBrookline600 Meters18.1:33.91a10
Jan 14East Coast InvitationalJan 14 · 1 Mile · Place 31 · BrooklineBrookline1 Mile31.4:54.54a10
Jan 8MSTCA Large School_FR/SOPH Auerbach MeetJan 8 · 1000 Meters · Place 9 · BrooklineBrookline1000 Meters9.2:50.17a10
Jan 8MSTCA Large School_FR/SOPH Auerbach MeetJan 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—57.6Unofficial10
Jan 5BSC #3Jan 5 · 600 Meters · Place 3 · BrooklineBrookline600 Meters3.1:31.96a10

2017 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 17BSC ChampionshipMay 17 · 800 Meters · Place 12 · BrooklineBrookline800 Meters12.2:03.65a10
May 13Andover InvitationalMay 13 · 1 Mile · Place 13 · BrooklineBrookline1 Mile13.4:51.06a10
May 12Andover RelaysMay 12 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:05.5Unofficial10
May 10Brookline v BraintreeMay 10 · 400 Meters · BrooklineBrookline400 MetersRelay Split—57.5Unofficial10
May 10Brookline v BraintreeMay 10 · 400 Meters · Place 2 · BrooklineBrookline400 Meters2.54.9Unofficial10
May 6MSTCA Frosh/SophMay 6 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:14.9Unofficial10
May 6MSTCA Frosh/SophMay 6 · 800 Meters · Place 4 · BrooklineBrookline800 Meters4.2:03.86a10
May 3Brookline / NN / FraminghamMay 3 · 2 Miles · Place 1 · BrooklineBrookline2 Miles1.10:34.2Unofficial10
Apr 26Brookline v WeymouthApr 26 · 400 Meters · BrooklineBrookline400 MetersRelay Split—58.3Unofficial10
Apr 26Brookline v WeymouthApr 26 · 400 Meters · Place 2 · BrooklineBrookline400 Meters2.55.6Unofficial10
Apr 12Brookline v NeedhamApr 12 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.4:50.0Unofficial10
Apr 12Brookline v NeedhamApr 12 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.5Unofficial10
Apr 5Brookline v. NorwoodApr 5 · 400 Meters · BrooklineBrookline400 MetersRelay Split—58.0Unofficial10
Apr 5Brookline v. NorwoodApr 5 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:11.9Unofficial10

2016 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 30MSTCA Speed ClassicDec 30 · 600 Meters · Place 39 · BrooklineBrookline600 Meters39.1:33.92a10
Dec 22BSC #2Dec 22 · 600 Meters · Place 17 · BrooklineBrookline600 Meters17.1:32.95a10
Dec 15Bay State Conference Meet #1Dec 15 · 1000 Meters · Place 16 · BrooklineBrookline1000 Meters16.2:52.84a10
Dec 15Bay State Conference Meet #1Dec 15 · 400 Meters · BrooklineBrookline400 MetersRelay Split—60.0Unofficial10