Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMIAA Meet of Champions · Feb 244:59.79aMIAA Meet of Champions February 24, 2024
1 Mile · OutdoorWeston Twilight - Regis Events · May 44:59.84aWeston Twilight - Regis EventsMay 4, 2024
1000 Meters · IndoorMSTCA Coaches Invitational (Large School) · Jan 272:58.99MSTCA Coaches Invitational (Large School)January 27, 2024
1500 Meters · OutdoorMIT Sean Collier Invitational · Apr 174:42.20aMIT Sean Collier InvitationalApril 17, 2026
2 Miles · IndoorBay State Conf - Block 5 · Jan 2511:05.92aBay State Conf - Block 5January 25, 2024
2 Miles · OutdoorAndover Boosters Invitational · May 1110:58.26aAndover Boosters InvitationalMay 11, 2024
3000 Meters · IndoorBoston University/Sharon Colyear-Danville Season Opener · Dec 710:14.49aBoston University/Sharon Colyear-Danville Season OpenerDecember 7, 2024
5000 Meters · IndoorWesleyan Winter Invite · Dec 618:20.91aWesleyan Winter InviteDecember 6, 2025
600 Meters · IndoorMSTCA Speed Classic (Large School) · Dec 171:41.88aMSTCA Speed Classic (Large School)December 17, 2023
800 Meters · IndoorMSTCA Northeast Invitational · Jan 122:19.17MSTCA Northeast InvitationalJanuary 12, 2024
800 Meters · OutdoorMIAA Division 1 Track & Field Championship · May 242:14.92aMIAA Division 1 Track & Field ChampionshipMay 24, 2024

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 8The FIRE Meet at WilliamsMay 8 · 1500 Meters · Place 16 · AmherstAmherst1500 Meters16.4:50.27aSo
May 1New England Division III Outdoor ChampionshipsMay 1 · 1500 Meters · Place 4 · AmherstAmherst1500 Meters4.4:44.61aSo
Apr 17MIT Sean Collier InvitationalApr 17 · 1500 Meters · Place 1 · AmherstAmherst1500 Meters1.4:42.20a PBSo
Apr 11UMASS Commonwealth InvitationalApr 11 · 800 Meters · Place 12 · AmherstAmherst800 Meters12.2:20.16aSo
Apr 4Amherst Spring FlingApr 4 · 1500 Meters · Place 11 · AmherstAmherst1500 Meters11.4:48.64aSo
Mar 28UMASS Flagship OpenerMar 28 · 1500 Meters · Place 6 · AmherstAmherst1500 Meters6.4:48.47aSo

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 13David Hemery Valentine InvitationalFeb 13 · 1 Mile · Place 167 · AmherstAmherst1 Mile1675:05.85aSo
Feb 7Tufts 6-Way InvitationalFeb 7 · 3000 Meters · Place 9 · AmherstAmherst3000 Meters910:20.45aSO
Feb 1Middlebury's NESCAC InviteFeb 1 · 1 Mile · Place 8 · AmherstAmherst1 Mile85:13.51aSO

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 6Wesleyan Winter InviteDec 6 · 5000 Meters · Place 4 · AmherstAmherst5000 Meters4.18:20.91a PBSo
Jan 17NYC Gotham CupJan 17 · 800 Meters · Place 12 · AmherstAmherst800 Meters12.2:24.74aFr

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 18MIT Sean Collier InvitationalApr 18 · 800 Meters · Place 12 · AmherstAmherst800 Meters122:21.61FR
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · 1500 Meters · Place 25 · AmherstAmherst1500 Meters25.4:50.98aFr
Apr 5Amherst Spring FlingApr 5 · 800 Meters · Place 7 · AmherstAmherst800 Meters72:20.69FR
Mar 8Tufts National QualifierMar 8 · 1 Mile · Place 14 · AmherstAmherst1 Mile145:11.87FR

2024 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 7Boston University/Sharon Colyear-Danville Season OpenerDec 7 · 3000 Meters · Place 115 · AmherstAmherst3000 Meters115.10:14.49a PBFr
Mar 7New Balance Nationals IndoorMar 7 · 1 Mile · Place 74 · BrooklineBrookline1 Mile745:09.71a—
Feb 24MIAA Meet of Champions Feb 24 · 1 Mile · Place 3 · BrooklineBrookline1 Mile34:59.79a PB—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1 Mile · Place 2 · BrooklineBrookline1 Mile25:02.78a—
Feb 7Bay State Conf ChampionshipFeb 7 · 1 Mile · Place 2 · BrooklineBrookline1 Mile25:00.41a—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 1000 Meters · Place 7 · BrooklineBrookline1000 Meters72:58.99 PB12
Jan 25Bay State Conf - Block 5Jan 25 · 2 Miles · Place 1 · BrooklineBrookline2 Miles111:05.92a PB—
Jan 12MSTCA Northeast InvitationalJan 12 · 800 Meters · Place 3 · BrooklineBrookline800 Meters32:19.17 PB12
Jan 11Bay State Conf - Block 4Jan 11 · 600 Meters · Place 6 · BrooklineBrookline600 Meters61:43.94a—
Jan 4Bay State Conference - Block 3Jan 4 · 1 Mile · Place 1 · BrooklineBrookline1 Mile15:13.34a—

2024 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 30MIAA Meet of ChampionsMay 30 · 800 Meters · Place 12 · BrooklineBrookline800 Meters122:18.13a—
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:22.8hUnofficial12
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.5:07.71a12
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · Place 4 · BrooklineBrookline800 Meters4.2:14.92a PB12
May 15Bay State Conf ChampionshipMay 15 · 1 Mile · Place 1 · BrooklineBrookline1 Mile15:01.62a—
May 11Andover Boosters InvitationalMay 11 · 2 Miles · Place 2 · BrooklineBrookline2 Miles210:58.26a PB—
May 8Brookline @ NatickMay 8 · 800 Meters · Place 1 · BrooklineBrookline800 Meters1.2:30.9Unofficial12
May 4Weston Twilight - Regis EventsMay 4 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.4:59.84a PB12
May 1Walpole @ BrooklineMay 1 · 800 Meters · Place 1 · BrooklineBrookline800 Meters12:18.7—
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:15.6hUnofficial12
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 400 Meters · BrooklineBrookline400 MetersRelay Split—1:02.6hUnofficial12
Apr 24Brookline @ WellesleyApr 24 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.5:11.6Unofficial12
Apr 10Newton North @ BrooklineApr 10 · 2 Miles · Place 1 · BrooklineBrookline2 Miles111:28.5—
Apr 5Brookline @ FraminghamApr 5 · 1 Mile · Place 1 · BrooklineBrookline1 Mile15:17.5—

2023 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 1000 Meters · Place 3 · BrooklineBrookline1000 Meters3.3:06.77a12
Dec 21Bay State Conf - Block 2Dec 21 · 400 Meters · BrooklineBrookline400 MetersRelay Split—65.2Unofficial12
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 600 Meters · Place 6 · BrooklineBrookline600 Meters6.1:41.88a PB12
Dec 14Bay State Conf - Block 1Dec 14 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.5:15.80a12
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:26.0Unofficial11
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 1000 Meters · Place 4 · BrooklineBrookline1000 Meters4.3:00.84a11
Feb 9115th Millrose GamesFeb 9 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:21.91aUnofficial11
Feb 8BSC ChampionshipFeb 8 · 1000 Meters · Place 4 · BrooklineBrookline1000 Meters4.3:05.98a11
Jan 29MSTCA Coaches InvitationalJan 29 · 1 Mile · Place 8 · BrooklineBrookline1 Mile85:19.34a—
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 1 Mile · Place 8 · BrooklineBrookline1 Mile8.5:19.34a11
Jan 26BSC Meet #5Jan 26 · 2 Miles · Place 3 · BrooklineBrookline2 Miles3.11:44.74a11
Jan 13MSTCA Northeast InvitationalJan 13 · 800 Meters · Place 3 · BrooklineBrookline800 Meters32:20.7311
Jan 13MSTCA Northeast InvitationalJan 13 · 800 Meters · Place 3 · BrooklineBrookline800 Meters3.2:20.73a11
Jan 12BSC Meet #4Jan 12 · 1 Mile · Place 2 · BrooklineBrookline1 Mile25:15.99JR
Jan 5BSC Meet #3Jan 5 · 2 Miles · Place 1 · BrooklineBrookline2 Miles111:48.28a—

2023 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · 1 Mile · Place 29 · BrooklineBrookline1 Mile295:18.26a—
Jun 1MIAA Meet of ChampionsJun 1 · 800 Meters · Place 17 · BrooklineBrookline800 Meters172:20.01a—
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 1 Mile · Place 14 · BrooklineBrookline1 Mile14.5:15.94a11
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 800 Meters · Place 23 · BrooklineBrookline800 Meters23.2:23.00a11
May 17BSC ChampionshipsMay 17 · 1 Mile · Place 6 · BrooklineBrookline1 Mile6.5:12.39a11
May 17BSC ChampionshipsMay 17 · 400 Meters · BrooklineBrookline400 MetersRelay Split—63.2Unofficial11
May 13Andover Boosters MeetMay 13 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:22.00a11
May 10Natick v. BrooklineMay 10 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.5:30.78aUnofficial11
May 10Natick v. BrooklineMay 10 · 400 Meters · BrooklineBrookline400 MetersRelay Split—64.3Unofficial11
May 6Weston Twilight InvitationalMay 6 · 1 Mile · Place 6 · BrooklineBrookline1 Mile65:12.23a—
Apr 26Wellesley v. BrooklineApr 26 · 800 Meters · BrooklineBrookline800 Meters—2:25.4Unofficial11
Apr 19BSC RelaysApr 19 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.5:20.44a11
Apr 12Brookline v. Newton NorthApr 12 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:23.1Unofficial11
Apr 5Framingham at BrooklineApr 5 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.5:28.9Unofficial11

2022 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 1000 Meters · Place 5 · BrooklineBrookline1000 Meters5.3:03.14a11
Dec 22BSC Meet #2Dec 22 · 1 Mile · Place 5 · BrooklineBrookline1 Mile5.5:21.39a11
Dec 22BSC Meet #2Dec 22 · 400 Meters · BrooklineBrookline400 MetersRelay Split—64.9Unofficial11
Dec 15BSC Meet #1Dec 15 · 1000 Meters · Place 2 · BrooklineBrookline1000 Meters2.3:10.40a11
Feb 19MIAA DIV 1 ChampionshipsFeb 19 · 1000 Meters · Place 10 · BrooklineBrookline1000 Meters103:11.21SO
Jan 25BSC #5Jan 25 · 2 Miles · Place 1 · BrooklineBrookline2 Miles1.11:54.95a10
Jan 13BSC #4Jan 13 · 1000 Meters · Place 4 · BrooklineBrookline1000 Meters4.3:14.39a10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · 1 Mile · Place 4 · BrooklineBrookline1 Mile4.5:36.91a10

2022 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 27MIAA D1 ChampionshipMay 27 · 800 Meters · Place 18 · BrooklineBrookline800 Meters18.2:26.93a10
May 18Bay State Conference ChampionshipMay 18 · 1 Mile · Place 13 · BrooklineBrookline1 Mile13.5:29.48a10
May 11Brookline v. NatickMay 11 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.5:32.7Unofficial10
May 7MSTCA Jim Hoar Freshman Sophomore InvitationalMay 7 · 1 Mile · Place 5 · BrooklineBrookline1 Mile5.5:38.68a10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 1 Mile · Place 5 · BrooklineBrookline1 Mile5.5:38.67a10
May 4Walpole v. BrooklineMay 4 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:28.5Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.5:42.4Unofficial10
Apr 13Brookline v. Newton NorthApr 13 · 2 Miles · BrooklineBrookline2 Miles—12:29.4Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—69.9Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:32.1Unofficial10

2021 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 30BSC #3Dec 30 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.5:28.35a10
Dec 30BSC #3Dec 30 · 400 Meters · Place 5 · BrooklineBrookline400 MetersRelay Split5.68.6Unofficial10
Dec 23BSC #2Dec 23 · 1000 Meters · Place 4 · BrooklineBrookline1000 Meters4.3:14.66a10
Dec 23BSC #2Dec 23 · 400 Meters · Place 4 · BrooklineBrookline400 MetersRelay Split4.67.9Unofficial10
Dec 16BSC #1Dec 16 · 2 Miles · Place 6 · BrooklineBrookline2 Miles6.12:17.04a10
Dec 11MSTCA Winter Festival Invitational Large SchoolsDec 11 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:36.2Unofficial10

2021 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 5MSTCA Lou Tozzi InvitationalJun 5 · 1 Mile · Place 4 · BrooklineBrookline1 Mile45:36.369
Jun 2Brookline v. FraminghamJun 2 · 2 Miles · Place 1 · BrooklineBrookline2 Miles1.12:33.1Unofficial9
May 26Walpole v. BrooklineMay 26 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.5:44.7Unofficial9
May 26Walpole v. BrooklineMay 26 · 400 Meters · BrooklineBrookline400 MetersRelay Split—67.8Unofficial9
May 19Brookline v. WellesleyMay 19 · 800 Meters · BrooklineBrookline800 Meters—2:33.1Unofficial9
May 12Brookline v. NNMay 12 · 1 Mile · BrooklineBrookline1 Mile—5:52.7Unofficial9
Mar 31Brookline v. BraintreeMar 31 · 1000 Meters · BrooklineBrookline1000 Meters—3:34.8Unofficial9
Mar 23Needham v. BrooklineMar 23 · 2 Miles · Place 3 · BrooklineBrookline2 Miles3.12:59.7Unofficial9
Mar 17Brookline v. NNMar 17 · 2 Miles · BrooklineBrookline2 Miles—13:06.7Unofficial9
Mar 13Framingham vs BrooklineMar 13 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.6:07.4Unofficial9