Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · OutdoorBrookline @ Framingham · Apr 54:40.9Brookline @ FraminghamApril 5, 2024
1000 Meters · IndoorBay State Conference - Block 3 · Jan 42:43.47aBay State Conference - Block 3January 4, 2024
200 Meters · OutdoorBrookline @ Framingham · Apr 523.4Brookline @ FraminghamApril 5, 2024
300 Meters · IndoorBay State Conf - Block 6 · Jan 3137.37aBay State Conf - Block 6January 31, 2024
400 Meters · OutdoorWalpole @ Brookline · May 150.4Walpole @ BrooklineMay 1, 2024
500 Meters · IndoorBeantown Challenge · Jan 171:04.76aBeantown ChallengeJanuary 17, 2026
600 Meters · IndoorMSTCA Coaches Invitational (Large School) · Jan 271:20.96MSTCA Coaches Invitational (Large School)January 27, 2024
800 Meters · IndoorDavid Hemery Valentine Invitational · Feb 141:58.04aDavid Hemery Valentine InvitationalFebruary 14, 2025
800 Meters · OutdoorJay Carisella/Joe Donahue Coaches Invite · May 21:50.30aJay Carisella/Joe Donahue Coaches InviteMay 2, 2026

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

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 13USATF LA Grand PrixJun 13 · 800 Meters · Place 15 · United StatesUnited States800 Meters15.1:50.39aSo
May 16Ivy League Outdoor Track & Field ChampionshipsMay 16 · 800 Meters · Place 14 · BrownBrown800 MetersRound P14.1:51.91aSo
May 2Jay Carisella/Joe Donahue Coaches InviteMay 2 · 800 Meters · Place 6 · BrownBrown800 Meters6.1:50.30a PBSo
Apr 10Friar InvitationalApr 10 · 800 Meters · Place 3 · BrownBrown800 Meters3.1:51.44aSo
Mar 26Raleigh RelaysMar 26 · 800 Meters · Place 87 · BrownBrown800 Meters87.1:53.12aSo

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 17Beantown ChallengeJan 17 · 500 Meters · Place 6 · BrownBrown500 Meters61:04.76a PBSo

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 26UMASS Ken OBrien Pre-ConferenceApr 26 · 800 Meters · Place 1 · BrownBrown800 Meters1.1:52.79aFr
Apr 18MIT Sean Collier InvitationalApr 18 · 800 Meters · Place 15 · BrownBrown800 Meters151:54.75FR
Apr 11Friar InvitationalApr 11 · 800 Meters · Place 42 · BrownBrown800 Meters422:02.69aFr
Apr 3Ocean State CupApr 3 · 800 Meters · Place 3 · BrownBrown800 Meters31:55.01aFr

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 14David Hemery Valentine InvitationalFeb 14 · 800 Meters · Place 180 · BrownBrown800 Meters1801:58.04a PB—

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 400 Meters · BrooklineBrookline400 MetersRelay Split—50.0hUnofficial12
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · Place 3 · BrooklineBrookline800 Meters3.1:55.82a12
May 15Bay State Conf ChampionshipMay 15 · 800 Meters · Place 1 · BrooklineBrookline800 Meters11:55.06a—
May 11Andover Boosters InvitationalMay 11 · 400 Meters · Place 2 · BrooklineBrookline400 Meters250.77a—
May 8Brookline @ NatickMay 8 · 400 Meters · BrooklineBrookline400 Meters—57.0Unofficial12
May 4Weston Twilight - Regis EventsMay 4 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.1:56.51a12
May 1Walpole @ BrooklineMay 1 · 400 Meters · Place 1 · BrooklineBrookline400 Meters150.4 PB—
May 1 Walpole v. Brookline BoysMay 1 · 400 Meters · BrooklineBrookline400 MetersRelay Split—51.1hUnofficial12
May 1 Walpole v. Brookline BoysMay 1 · 400 Meters · Place 1 · BrooklineBrookline400 Meters1.50.412
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 800 Meters · BrooklineBrookline800 MetersRelay Split—1:56.7hUnofficial12
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 400 Meters · BrooklineBrookline400 MetersRelay Split—49.7hUnofficial12
Apr 18MSTCA Warrior InvitationalApr 18 · 800 Meters · Place 2 · BrooklineBrookline800 Meters21:57.41a—
Apr 10Newton North @ BrooklineApr 10 · 400 Meters · Place 2 · BrooklineBrookline400 Meters250.5—
Apr 5Brookline @ FraminghamApr 5 · 1 Mile · Place 1 · BrooklineBrookline1 Mile14:40.9 PB—
Apr 5Brookline @ FraminghamApr 5 · 200 Meters · Place 1 · BrooklineBrookline200 Meters123.4 PB—

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 24MIAA Meet of Champions Feb 24 · 600 Meters · Place 1 · BrooklineBrookline600 Meters11:21.13a—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 600 Meters · Place 2 · BrooklineBrookline600 Meters21:21.22a—
Feb 7Bay State Conf ChampionshipFeb 7 · 600 Meters · Place 1 · BrooklineBrookline600 Meters11:22.18a—
Jan 31Bay State Conf - Block 6Jan 31 · 300 Meters · Place 1 · BrooklineBrookline300 Meters137.37a PB—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 600 Meters · Place 2 · BrooklineBrookline600 Meters21:20.96 PB12
Jan 4Bay State Conference - Block 3Jan 4 · 1000 Meters · Place 5 · BrooklineBrookline1000 Meters52:43.47a PB—

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday Challenge at "the TRACK"Dec 27 · 600 Meters · Place 6 · BrooklineBrookline600 Meters6.1:24.25a12
Dec 21Bay State Conf - Block 2Dec 21 · 600 Meters · Place 2 · BrooklineBrookline600 Meters2.1:27.32a12
Dec 21Bay State Conf - Block 2Dec 21 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.5Unofficial12
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 200 Meters · BrooklineBrookline200 MetersRelay Split—24.0Unofficial11
Feb 8BSC ChampionshipFeb 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.5Unofficial11
Jan 5BSC Meet #3Jan 5 · 1000 Meters · Place 11 · BrooklineBrookline1000 Meters112:54.26a—

2023 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · 800 Meters · Place 7 · BrooklineBrookline800 Meters71:56.45a—
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 800 Meters · Place 5 · BrooklineBrookline800 Meters5.1:56.14a11
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 400 Meters · Place 14 · BrooklineBrookline400 Meters14.50.83a11
May 17BSC ChampionshipsMay 17 · 400 Meters · BrooklineBrookline400 MetersRelay Split—51.0Unofficial11
May 17BSC ChampionshipsMay 17 · 400 Meters · Place 4 · BrooklineBrookline400 Meters4.51.24a11
May 13Andover Boosters MeetMay 13 · 800 Meters · Place 3 · BrooklineBrookline800 Meters3.1:58.56a11
May 10Natick v. BrooklineMay 10 · 400 Meters · BrooklineBrookline400 MetersRelay Split—52.3Unofficial11
May 10Natick v. BrooklineMay 10 · 400 Meters · Place 1 · BrooklineBrookline400 Meters1.50.62aUnofficial11
Apr 26Wellesley v. BrooklineApr 26 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.6Unofficial11
Apr 26Wellesley v. BrooklineApr 26 · 800 Meters · Place 2 · BrooklineBrookline800 Meters2.2:02.0Unofficial11
Apr 19BSC RelaysApr 19 · 1 Mile · Place 6 · BrooklineBrookline1 Mile6.4:49.95a11
Apr 12Brookline v. Newton NorthApr 12 · 400 Meters · BrooklineBrookline400 MetersRelay Split—51.7Unofficial11
Apr 12Brookline v. Newton NorthApr 12 · 400 Meters · Place 3 · BrooklineBrookline400 Meters3.51.7Unofficial11
Apr 5Framingham at BrooklineApr 5 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.0Unofficial11
Apr 5Framingham at BrooklineApr 5 · 400 Meters · Place 1 · BrooklineBrookline400 Meters1.53.0Unofficial11

2022 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 600 Meters · Place 3 · BrooklineBrookline600 Meters3.1:28.96a11
Dec 22BSC Meet #2Dec 22 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.0Unofficial11
Dec 15BSC Meet #1Dec 15 · 600 Meters · Place 3 · BrooklineBrookline600 Meters3.1:28.80a11
Feb 15MSTCA Rising ChampsFeb 15 · 600 Meters · Place 1 · BrooklineBrookline600 Meters11:30.8610
Jan 25BSC #5Jan 25 · 600 Meters · Place 11 · BrooklineBrookline600 Meters11.1:32.66a10
Jan 13BSC #4Jan 13 · 300 Meters · Place 21 · BrooklineBrookline300 Meters21.40.98a10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · 600 Meters · Place 6 · BrooklineBrookline600 Meters6.1:30.95a10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · 400 Meters · BrooklineBrookline400 MetersRelay Split—57.6Unofficial10

2022 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 27MIAA D1 ChampionshipMay 27 · 400 Meters · Place 22 · BrooklineBrookline400 Meters22.53.92a10
May 18Bay State Conference ChampionshipMay 18 · 400 Meters · Place 10 · BrooklineBrookline400 Meters10.53.99a10
May 11Brookline v. NatickMay 11 · 800 Meters · BrooklineBrookline800 Meters—2:04.7Unofficial10
May 7MSTCA Jim Hoar Freshman Sophomore InvitationalMay 7 · 400 Meters · Place 4 · BrooklineBrookline400 Meters4.54.54a10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.7Unofficial10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 400 Meters · Place 4 · BrooklineBrookline400 Meters4.54.54a10
May 4Walpole v. BrooklineMay 4 · 800 Meters · Place 3 · BrooklineBrookline800 Meters3.2:03.8Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 400 Meters · BrooklineBrookline400 MetersRelay Split—53.9Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 400 Meters · BrooklineBrookline400 Meters—53.8Unofficial10
Apr 13Brookline v. Newton NorthApr 13 · 400 Meters · BrooklineBrookline400 MetersRelay Split—55.9Unofficial10
Apr 13Brookline v. Newton NorthApr 13 · 400 Meters · BrooklineBrookline400 Meters—54.2Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—56.0Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 400 Meters · BrooklineBrookline400 Meters—54.0Unofficial10

2021 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 23BSC #2Dec 23 · 600 Meters · Place 11 · BrooklineBrookline600 Meters11.1:32.84a10
Dec 23BSC #2Dec 23 · 400 Meters · Place 4 · BrooklineBrookline400 MetersRelay Split4.58.8Unofficial10
Dec 16BSC #1Dec 16 · 600 Meters · Place 14 · BrooklineBrookline600 Meters14.1:36.01a10

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 19Brookline v. WellesleyMay 19 · 400 Meters · BrooklineBrookline400 MetersRelay Split—60.6Unofficial9
May 19Brookline v. WellesleyMay 19 · 400 Meters · BrooklineBrookline400 Meters—56.9Unofficial9
May 12Brookline v. NNMay 12 · 400 Meters · BrooklineBrookline400 Meters—60.2Unofficial9
Apr 7Brookline v. WeymouthApr 7 · 600 Meters · BrooklineBrookline600 Meters—1:38.8Unofficial9
Mar 31Braintree v. BrooklineMar 31 · 600 Meters · BrooklineBrookline600 Meters—1:42.1Unofficial9
Mar 24Needham v. BrooklineMar 24 · 300 Meters · BrooklineBrookline300 Meters—44.2Unofficial9
Mar 24Needham v. BrooklineMar 24 · 400 Meters · BrooklineBrookline400 MetersRelay Split—62.5Unofficial9
Mar 17Brookline v. Newton NorthMar 17 · 600 Meters · BrooklineBrookline600 Meters—1:46.8Unofficial9
Mar 13Framingham vs BrooklineMar 13 · 600 Meters · BrooklineBrookline600 Meters—1:46.6Unofficial9