Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBruce Lehane Scarlet and White Invitational · Jan 244:14.10aBruce Lehane Scarlet and White InvitationalJanuary 24, 2026
1 Mile · OutdoorBay State Conference Championship · May 184:22.73aBay State Conference ChampionshipMay 18, 2022
1000 Meters · IndoorBSC Championship · Feb 82:34.94aBSC ChampionshipFebruary 8, 2023
1500 Meters · IndoorBruce Lehane Scarlet and White Invitational · Jan 243:57.82aBruce Lehane Scarlet and White InvitationalJanuary 24, 2026
1500 Meters · OutdoorUMASS Ken O'Brien Pre-Conference · Apr 253:51.69aUMASS Ken O'Brien Pre-ConferenceApril 25, 2026
2 Miles · IndoorMSTCA Coaches Invitational (Large School) · Jan 279:53.21MSTCA Coaches Invitational (Large School)January 27, 2024
2 Miles · OutdoorBrookline v. Walpole · May 39:55.8Brookline v. WalpoleMay 3, 2023
3000 Meters · IndoorIC4A/ECAC Indoor Championships · Feb 78:23.00aIC4A/ECAC Indoor ChampionshipsFebruary 7, 2026
3000 Meters · OutdoorHarvard Classic · Dec 68:44.17aHarvard ClassicDecember 6, 2025
400 Meters · OutdoorWalpole @ Brookline · May 153.1Walpole @ BrooklineMay 1, 2024
400 Meters · Outdoor · Hand timedNatick v. Brookline · May 654.2hNatick v. BrooklineMay 6, 2021
5000 Meters · OutdoorUMASS Flagship Opener · Mar 2815:03.69aUMASS Flagship OpenerMarch 28, 2026
600 Meters · IndoorBSC Meet #5 · Jan 261:26.57aBSC Meet #5January 26, 2023
800 Meters · IndoorBruce Lehane Scarlet and White Invitational · Jan 241:56.44aBruce Lehane Scarlet and White InvitationalJanuary 24, 2026
800 Meters · OutdoorLarry Ellis Invitational · May 11:54.39aLarry Ellis InvitationalMay 1, 2026

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

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
May 14Mid-American Conference Outdoor Track Field ChampionshipsMay 14 · 1500 Meters · Place 11 · UMassUMass1500 Meters11.3:58.52aSo
Mar 6New England (NEICAAA) Indoor ChampionshipsMar 6 · 1 Mile · Place 7 · UMassUMass1 Mile74:14.88aFR
Feb 27MAC Indoor Track & Field ChampionshipsFeb 27 · 3000 Meters · Place 11 · UMassUMass3000 Meters11.8:38.34aFr
Feb 7IC4A/ECAC Indoor ChampionshipsFeb 7 · 3000 Meters · Place 8 · UMassUMass3000 Meters88:23.00a PBFr
Jan 24Bruce Lehane Scarlet and White InvitationalJan 24 · 1 Mile · Place 30 · UMassUMass1 Mile304:14.10a PBFr
Jan 24Bruce Lehane Scarlet and White InvitationalJan 24 · 1500 Meters · Place 33 · UMassUMass1500 Meters333:57.82a PBFr
Jan 24Bruce Lehane Scarlet and White InvitationalJan 24 · 800 Meters · Place 33 · UMassUMass800 Meters331:56.44a PBFr
Jan 17Beantown ChallengeJan 17 · 3000 Meters · Place 13 · UMassUMass3000 Meters138:33.61aFr

2026 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 1Larry Ellis InvitationalMay 1 · 1500 Meters · Place 51 · UMassUMass1500 Meters51.4:01.63aSo
May 1Larry Ellis InvitationalMay 1 · 800 Meters · Place 10 · UMassUMass800 Meters10.1:54.39a PBSo
Apr 25UMASS Ken O'Brien Pre-ConferenceApr 25 · 1500 Meters · Place 7 · UMassUMass1500 Meters7.3:51.69a PBSo
Apr 25UMASS Ken O'Brien Pre-ConferenceApr 25 · 800 Meters · Place 13 · UMassUMass800 Meters13.1:58.28aSo
Apr 11UMASS Commonwealth InvitationalApr 11 · 1500 Meters · UMassUMass1500 Meters—DNSSo
Apr 10Friar InvitationalApr 10 · 1 Mile · Place 34 · UMassUMass1 Mile34.4:24.07aSo
Mar 28UMASS Flagship OpenerMar 28 · 5000 Meters · Place 2 · UMassUMass5000 Meters2.15:03.69a PBSo

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
Dec 6Harvard ClassicDec 6 · 3000 Meters · Place 5 · UMassUMass3000 Meters5.8:44.17a PBFr
Apr 26UMASS Ken OBrien Pre-ConferenceApr 26 · 1500 Meters · Place 26 · UMassUMass1500 Meters26.4:01.01aFr
Apr 26UMASS Ken OBrien Pre-ConferenceApr 26 · 800 Meters · UMassUMass800 Meters—DNSFr
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · 1500 Meters · Place 37 · UMassUMass1500 Meters37.4:09.08aFr
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · 800 Meters · Place 49 · UMassUMass800 Meters49.2:02.05aFr
Apr 5UMASS Flagship OpenerApr 5 · 1500 Meters · Place 16 · UMass AmherstUMass Amherst1500 Meters164:00.41FR

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:00.1hUnofficial12
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · Place 16 · BrooklineBrookline800 Meters16.2:00.69a12
May 15Bay State Conf ChampionshipMay 15 · 800 Meters · Place 6 · BrooklineBrookline800 Meters61:59.67a—
May 4Weston Twilight - Regis EventsMay 4 · 1 Mile · Place 19 · BrooklineBrookline1 Mile19.4:27.85a12
May 1Walpole @ BrooklineMay 1 · 400 Meters · Place 4 · BrooklineBrookline400 Meters453.1 PB—
May 1 Walpole v. Brookline BoysMay 1 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.1hUnofficial12
May 1 Walpole v. Brookline BoysMay 1 · 400 Meters · Place 4 · BrooklineBrookline400 Meters4.53.112
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 1600 Meters · BrooklineBrookline1600 MetersRelay Split—4:29.3hUnofficial12
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:04.4hUnofficial12
Apr 18MSTCA Warrior InvitationalApr 18 · 800 Meters · Place 7 · BrooklineBrookline800 Meters71:59.68a—

2024 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1 Mile · Place 11 · BrooklineBrookline1 Mile114:29.46a—
Feb 7Bay State Conf ChampionshipFeb 7 · 1 Mile · Place 1 · BrooklineBrookline1 Mile14:22.77a—
Jan 31Bay State Conf - Block 6Jan 31 · 1000 Meters · Place 1 · BrooklineBrookline1000 Meters12:38.62a—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 2 Miles · Place 10 · BrooklineBrookline2 Miles109:53.21 PB12

2023 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 1000 Meters · Place 1 · BrooklineBrookline1000 Meters1.2:38.30a12
Dec 21Bay State Conf - Block 2Dec 21 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.0Unofficial12
Dec 14Bay State Conf - Block 1Dec 14 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:25.08a12
Dec 14Bay State Conf - Block 1Dec 14 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.6Unofficial12
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.4:20.25a11
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 800 Meters · BrooklineBrookline800 MetersRelay Split—1:59.4Unofficial11
Feb 8BSC ChampionshipFeb 8 · 1000 Meters · Place 3 · BrooklineBrookline1000 Meters3.2:34.94a PB11
Feb 8BSC ChampionshipFeb 8 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:04.0Unofficial11
Jan 29MSTCA Coaches InvitationalJan 29 · 1 Mile · Place 8 · BrooklineBrookline1 Mile84:23.45a—
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 1 Mile · Place 8 · BrooklineBrookline1 Mile8.4:23.45a11
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:09.0Unofficial11
Jan 26BSC Meet #5Jan 26 · 600 Meters · Place 2 · BrooklineBrookline600 Meters2.1:26.57a PB11
Jan 26BSC Meet #5Jan 26 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.7Unofficial11
Jan 5BSC Meet #3Jan 5 · 600 Meters · Place 8 · BrooklineBrookline600 Meters81:29.80a—

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · 800 Meters · Place 23 · BrooklineBrookline800 Meters231:58.80a—
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 1 Mile · Place 13 · BrooklineBrookline1 Mile13.4:26.91a11
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 800 Meters · Place 12 · BrooklineBrookline800 Meters12.1:58.32a11
May 17BSC ChampionshipsMay 17 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.4:24.76a11
May 13Andover Boosters MeetMay 13 · 800 Meters · Place 8 · BrooklineBrookline800 Meters8.2:00.72a11
May 10Natick v. BrooklineMay 10 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:34.25aUnofficial11
May 3Brookline v. WalpoleMay 3 · 2 Miles · Place 2 · BrooklineBrookline2 Miles29:55.8 PB—

2022 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 1000 Meters · Place 12 · BrooklineBrookline1000 Meters12.2:44.14a11
Dec 22BSC Meet #2Dec 22 · 1 Mile · Place 2 · BrooklineBrookline1 Mile2.4:27.86a11
Dec 15BSC Meet #1Dec 15 · 1000 Meters · Place 2 · BrooklineBrookline1000 Meters2.2:43.48a11
Feb 26MIAA All-State ChampionshipsFeb 26 · 1 Mile · Place 13 · BrooklineBrookline1 Mile134:25.0310
Feb 19MIAA DIV 1 ChampionshipsFeb 19 · 1 Mile · Place 6 · BrooklineBrookline1 Mile64:24.55SO
Jan 25BSC #5Jan 25 · 2 Miles · Place 3 · BrooklineBrookline2 Miles3.9:53.97a10
Jan 13BSC #4Jan 13 · 600 Meters · Place 4 · BrooklineBrookline600 Meters4.1:31.30a10
Jan 13BSC #4Jan 13 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.6Unofficial10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:29.94a10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.2Unofficial10

2022 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 27MIAA D1 ChampionshipMay 27 · 1 Mile · Place 12 · BrooklineBrookline1 Mile12.4:30.11a10
May 27MIAA D1 ChampionshipMay 27 · 800 Meters · Place 9 · BrooklineBrookline800 Meters9.2:00.35a10
May 18Bay State Conference ChampionshipMay 18 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.4:22.73a PB10
May 18Bay State Conference ChampionshipMay 18 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:04.3Unofficial10
May 11Brookline v. NatickMay 11 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.7Unofficial10
May 11Brookline v. NatickMay 11 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:03.1Unofficial10
May 7MSTCA Jim Hoar Freshman Sophomore InvitationalMay 7 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:28.29a10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:28.29a10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 800 Meters · BrooklineBrookline800 MetersRelay Split—2:04.6Unofficial10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.5Unofficial10
May 4Walpole v. BrooklineMay 4 · 400 Meters · BrooklineBrookline400 Meters—54.8Unofficial10
Apr 30MSTCA D1 RELAYSApr 30 · 800 Meters · BrooklineBrookline800 Meters—2:02.5Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.7Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:00.4Unofficial10
Apr 13Brookline v. Newton NorthApr 13 · 2 Miles · Place 2 · BrooklineBrookline2 Miles2.9:52.6Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.1Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:05.4Unofficial10

2021 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 23BSC #2Dec 23 · 1000 Meters · Place 2 · BrooklineBrookline1000 Meters2.2:43.55a10
Dec 16BSC #1Dec 16 · 600 Meters · Place 7 · BrooklineBrookline600 Meters7.1:31.13a10
Dec 16BSC #1Dec 16 · 400 Meters · BrooklineBrookline400 MetersRelay Split—57.2Unofficial10

2021 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 8BAY STATE CONFERENCE CHAMPIONSHIPJun 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.2Unofficial9
Jun 8BAY STATE CONFERENCE CHAMPIONSHIPJun 8 · 800 Meters · Place 3 · BrooklineBrookline800 Meters3.2:02.00aUnofficial9
Jun 2Brookline v. FraminghamJun 2 · 2 Miles · Place 1 · BrooklineBrookline2 Miles1.10:19.0Unofficial9
Jun 2Brookline v. FraminghamJun 2 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.4Unofficial9
May 26Walpole v. BrooklineMay 26 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.0Unofficial9
May 26Walpole v. BrooklineMay 26 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:04.8Unofficial9
May 19Brookline v. WellesleyMay 19 · 1 Mile · Place 1 · BrooklineBrookline1 Mile1.4:36.8Unofficial9
May 19Brookline v. WellesleyMay 19 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.5Unofficial9
May 12Brookline v. NNMay 12 · 800 Meters · Place 1 · BrooklineBrookline800 Meters1.2:03.0Unofficial9
May 6Natick v. BrooklineMay 6 · 400 Meters · Place 3 · BrooklineBrookline400 Meters354.2h PB9
Apr 7Brookline v. WeymouthApr 7 · 1000 Meters · Place 2 · BrooklineBrookline1000 Meters2.2:43.1Unofficial9
Apr 7Brookline v. WeymouthApr 7 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.2Unofficial9
Mar 31Braintree v. BrooklineMar 31 · 600 Meters · Place 1 · BrooklineBrookline600 Meters1.1:29.7Unofficial9
Mar 31Braintree v. BrooklineMar 31 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.9Unofficial9
Mar 24Needham v. BrooklineMar 24 · 1000 Meters · Place 1 · BrooklineBrookline1000 Meters1.2:43.9Unofficial9
Mar 24Needham v. BrooklineMar 24 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.6Unofficial9
Mar 17Brookline v. Newton NorthMar 17 · 1 Mile · Place 3 · BrooklineBrookline1 Mile3.4:44.5Unofficial9
Mar 17Brookline v. Newton NorthMar 17 · 400 Meters · BrooklineBrookline400 MetersRelay Split—57.9Unofficial9
Mar 13Framingham vs BrooklineMar 13 · 2 Miles · Place 1 · BrooklineBrookline2 Miles1.10:37.0Unofficial9