Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorDavid Hemery Valentine Invitational · Feb 144:13.74aDavid Hemery Valentine InvitationalFebruary 14, 2025
1 Mile · OutdoorTufts National Qualifier · Mar 84:13.62Tufts National QualifierMarch 8, 2025
10,000 Meters · OutdoorNESCAC Track & Field Championships · Apr 2531:18.33aNESCAC Track & Field ChampionshipsApril 25, 2026
1000 Meters · IndoorBSC #2 · Dec 232:50.45aBSC #2December 23, 2021
1500 Meters · OutdoorMIT Final Qualifier · May 153:54.28aMIT Final QualifierMay 15, 2025
2 Miles · IndoorMIAA Division 2 Indoor Track & Field Championship · Feb 169:46.56aMIAA Division 2 Indoor Track & Field ChampionshipFebruary 16, 2024
2 Miles · OutdoorWeston Twilight - Regis Events · May 49:27.16aWeston Twilight - Regis EventsMay 4, 2024
3000 Meters · IndoorJohn Thomas Terrier Classic · Jan 308:21.97John Thomas Terrier ClassicJanuary 30, 2026
5000 Meters · IndoorTufts Cupid Challenge · Feb 1315:08.66aTufts Cupid ChallengeFebruary 13, 2026
5000 Meters · OutdoorNESCAC Championship · Apr 2614:51.15NESCAC ChampionshipApril 26, 2025

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 14MIT Final QualifierMay 14 · 1500 Meters · Place 28 · BatesBates1500 Meters28.4:04.15aSo
May 8The FIRE Meet at WilliamsMay 8 · 5000 Meters · Place 17 · BatesBates5000 Meters17.14:53.72aSo
May 8The FIRE Meet at WilliamsMay 8 · 1500 Meters · Place 31 · BatesBates1500 Meters31.4:02.95aSo
Apr 25NESCAC Track & Field ChampionshipsApr 25 · 10,000 Meters · Place 8 · BatesBates10,000 Meters8.31:18.33a PBSo
Apr 17Pine Tree Classic: Maine State ChampionshipsApr 17 · 1500 Meters · Place 3 · BatesBates1500 Meters3.4:00.05aSo
Apr 10Tufts Spring StampedeApr 10 · 5000 Meters · Place 12 · BatesBates5000 Meters12.15:16.14aSo

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Mar 1New England Division III Indoor ChampionshipsMar 1 · 3000 Meters · Place 23 · BatesBates3000 Meters238:45.68aSO
Feb 13Tufts Cupid ChallengeFeb 13 · 5000 Meters · Place 13 · BatesBates5000 Meters1315:08.66a PBSo
Jan 31Wittenberg Steemer Collegiate MeetJan 31 · 5000 Meters · CRC EliteCRC Elite5000 MetersEx.14:54.43aSo
Jan 30John Thomas Terrier ClassicJan 30 · 3000 Meters · Place 86 · BatesBates3000 Meters868:21.97 PBSO
Jan 16Bates Indoor InvitationalJan 16 · 1 Mile · Place 1 · BatesBates1 Mile1.4:19.09aSo

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 15MIT Final QualifierMay 15 · 1500 Meters · Place 14 · BatesBates1500 Meters14.3:54.28a PBFr
Apr 26NESCAC ChampionshipApr 26 · 5000 Meters · Place 11 · BatesBates5000 Meters1114:51.15 PBFR
Apr 26NESCAC ChampionshipApr 26 · 1500 Meters · Place 12 · BatesBates1500 Meters124:00.87FR
Apr 18Maine State Pine Tree ClassicApr 18 · 10,000 Meters · BatesBates10,000 Meters--DNFFr
Apr 5UMASS Flagship OpenerApr 5 · 1500 Meters · Place 6 · BatesBates1500 Meters63:56.74FR
Mar 8Tufts National QualifierMar 8 · 1 Mile · Place 6 · BatesBates1 Mile64:13.62 PBFR

2025 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 14David Hemery Valentine InvitationalFeb 14 · 1 Mile · Place 234 · BatesBates1 Mile2344:13.74a PB—
Feb 8Maine State ChampionshipsFeb 8 · 1 Mile · Place 3 · BatesBates1 Mile3.4:17.23aFr
Jan 31John Thomas Terrier ClassicJan 31 · 3000 Meters · Place 96 · BatesBates3000 Meters968:27.07a—
Jan 17Bates Indoor InvitationalJan 17 · 3000 Meters · Place 1 · BatesBates3000 Meters1.8:36.95aFr

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 24MIAA Division 2 Track & Field ChampionshipMay 24 · 2 Miles · Place 4 · WellesleyWellesley2 Miles4.9:38.20a12
May 24MIAA Division 2 Track & Field ChampionshipMay 24 · 1 Mile · Place 5 · WellesleyWellesley1 Mile5.4:22.85a12
May 4Weston Twilight - Regis EventsMay 4 · 2 Miles · Place 16 · WellesleyWellesley2 Miles16.9:27.16a PB12
May 1Wellesely @ NatickMay 1 · 2 Miles · Place 1 · WellesleyWellesley2 Miles1.9:59.1Unofficial12
Apr 24Brookline @ WellesleyApr 24 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:26.8Unofficial12
Apr 10Wellesley at FraminghamApr 10 · 800 Meters · WellesleyWellesley800 Meters—2:02.9Unofficial12
Apr 5Milton at WellesleyApr 5 · 2 Miles · Place 1 · WellesleyWellesley2 Miles1.9:51.312

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Mar 2New England HS Indoor Track & Field ChampionshipMar 2 · 1 Mile · Place 7 · WellesleyWellesley1 Mile7.4:21.20a12
Feb 16MIAA Division 2 Indoor Track & Field ChampionshipFeb 16 · 2 Miles · Place 3 · WellesleyWellesley2 Miles3.9:46.56a PB12
Feb 16MIAA Division 2 Indoor Track & Field ChampionshipFeb 16 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:26.74a12

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday Challenge at "the TRACK"Dec 27 · 1 Mile · Place 1 · WellesleyWellesley1 Mile1.4:23.96a12
Dec 21Bay State Conf - Block 2Dec 21 · 2 Miles · Place 3 · WellesleyWellesley2 Miles3.9:58.74a12
Dec 14Bay State Conf - Block 1Dec 14 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:27.81a12
Feb 8BSC ChampionshipFeb 8 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:30.81a11
Jan 26BSC Meet #5Jan 26 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:37.16a11

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 26MIAA Division 2 Outdoor Track & Field ChampionshipMay 26 · 2 Miles · Place 7 · WellesleyWellesley2 Miles7.9:34.12a11
May 17BSC ChampionshipsMay 17 · 1 Mile · Place 7 · WellesleyWellesley1 Mile7.4:28.75a11
May 10Newton North at WellesleyMay 10 · 800 Meters · WellesleyWellesley800 Meters—2:03.3Unofficial11
May 3Natick at WellesleyMay 3 · 2 Miles · Place 2 · WellesleyWellesley2 Miles2.9:54.7Unofficial11
Apr 26Wellesley at BrooklineApr 26 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:33.3Unofficial11
Apr 12Framingham at WellesleyApr 12 · 1 Mile · Place 2 · WellesleyWellesley1 Mile2.4:38.6Unofficial11
Apr 5Wellesley at MiltonApr 5 · 1 Mile · WellesleyWellesley1 Mile—4:41.75aUnofficial11

2022 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 1 Mile · Place 5 · WellesleyWellesley1 Mile5.4:35.59a11
Dec 15BSC Meet #1Dec 15 · 1 Mile · Place 7 · WellesleyWellesley1 Mile7.4:42.65a11
Jan 25BSC #5Jan 25 · 1 Mile · Place 15 · WellesleyWellesley1 Mile15.5:01.78a10
Jan 13BSC #4Jan 13 · 1 Mile · Place 18 · WellesleyWellesley1 Mile18.5:11.10a10

2022 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 27MIAA Division 2 Track & Field ChampionshipMay 27 · 1 Mile · Place 20 · WellesleyWellesley1 Mile20.4:44.85a10
May 21MSTCA South Shore Twilight InvitationalMay 21 · 1 Mile · Place 15 · WellesleyWellesley1 Mile15.4:47.11a10
May 18Bay State Conference ChampionshipMay 18 · 1 Mile · Place 24 · WellesleyWellesley1 Mile24.4:52.91a10
May 11Newton North vs WellesleyMay 11 · 1 Mile · WellesleyWellesley1 Mile—4:54.5Unofficial10
May 6MSTCA Tozzi Twilight Frosh/Soph MeetMay 6 · 1 Mile · Place 12 · WellesleyWellesley1 Mile12.4:53.35a10
May 4Natick v WellesleyMay 4 · 2 Miles · WellesleyWellesley2 Miles—10:42.9Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 2 Miles · WellesleyWellesley2 Miles—10:38:03Unofficial10
Apr 13Framingham vs WellesleyApr 13 · 2 Miles · Place 3 · WellesleyWellesley2 Miles3.10:50.2Unofficial10
Apr 9Wellesley vs MiltonApr 9 · 1 Mile · WellesleyWellesley1 Mile—4:54.71Unofficial10

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 23BSC #2Dec 23 · 1000 Meters · Place 9 · WellesleyWellesley1000 Meters9.2:50.45a PB10
Dec 16BSC #1Dec 16 · 1000 Meters · Place 16 · WellesleyWellesley1000 Meters16.3:00.52a10

2021 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 2Wellesley vs. NatickJun 2 · 1 Mile · WellesleyWellesley1 Mile—5:09.8Unofficial9
May 26Wellesley vs Newton NorthMay 26 · 1 Mile · WellesleyWellesley1 Mile—5:09.3Unofficial9
May 19Brookline v. WellesleyMay 19 · 1 Mile · WellesleyWellesley1 Mile—5:14.9Unofficial9
May 12Framingham vs WellesleyMay 12 · 1 Mile · WellesleyWellesley1 Mile—5:08.3Unofficial9
Mar 10Wellelsley vs Newton NorthMar 10 · 1000 Meters · WellesleyWellesley1000 Meters—3:10.64Unofficial9