Personal bests

Best marks in available results
Event / courseMarkMeetDate
200 Meters · OutdoorNewton North @ Brookline · Apr 1025.9Newton North @ BrooklineApril 10, 2024
300 Meters · IndoorBay State Conf - Block #5 · Jan 2239.92aBay State Conf - Block #5January 22, 2026
300m Hurdles · 36" / 0.914m · OutdoorNashua North Invitational · Apr 2545.91aNashua North Invitational April 25, 2026
400 Meters · OutdoorBrookline, Needham, and Walpole · Apr 1555.20aBrookline, Needham, and WalpoleApril 15, 2026
400m Hurdles · 36" / 0.914m · OutdoorBSC-3 Braintree, Brookline, Weymouth at Wellesley · Apr 291:00.66aBSC-3 Braintree, Brookline, Weymouth at WellesleyApril 29, 2026
600 Meters · IndoorBay State Conf - Meet of Champions · Feb 41:28.68aBay State Conf - Meet of ChampionsFebruary 4, 2026

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400m Hurdles · Place 23 · Brookline400m Hurdles36" / 0.914m23.1:02.06a12
May 20BSC ChampionshipsMay 20 · 400m Hurdles · Place 8 · Brookline400m Hurdles81:01.11a12
May 16MSTCA Coaches Metro InvitationalMay 16 · 400m Hurdles · Place 21 · Brookline400m Hurdles211:03.80a12
May 9Andover Boosters InvitationalMay 9 · 400m Hurdles · Place 7 · Brookline400m Hurdles36" / 0.914m7.1:01.71a12
May 6Milton, Newton North & BrooklineMay 6 · 400m Hurdles · Place 4 · Brookline400m Hurdles41:01.11a12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 400m Hurdles · Place 1 · Brookline400m Hurdles36" / 0.914m1.1:00.66a PB12
Apr 25Nashua North Invitational Apr 25 · 300m Hurdles · Place 11 · Brookline300m Hurdles36" / 0.914m11.45.91a PB12
Apr 15Brookline, Needham, and WalpoleApr 15 · 400m Hurdles · Place 3 · Brookline400m Hurdles31:02.40a12
Apr 15Brookline, Needham, and WalpoleApr 15 · 400 Meters · Place 8 · Brookline400 Meters855.20a PB12
Apr 8BSC-1 Framingham, Brookline at NatickApr 8 · 400m Hurdles · Place 2 · Brookline400m Hurdles36" / 0.914m2.1:03.83a12

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 600 Meters · Place 20 · Brookline600 Meters20.1:29.21a12
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 600 Meters · Place 8 · Brookline600 Meters81:28.68a PB12
Jan 28Bay Sate Conf - Open MeetJan 28 · 600 Meters · Place 3 · Brookline600 Meters31:29.11a12
Jan 22Bay State Conf - Block #5Jan 22 · 300 Meters · Place 21 · Brookline300 Meters2139.92a PB12
Jan 15Bay State Conf - Block #4Jan 15 · 600 Meters · Place 7 · Brookline600 Meters71:28.87a12
Jan 9MSTCA Northeast InvitationalJan 9 · 300 Meters · Place 170 · Brookline300 Meters17041.12a12
Jan 8Bay State Conf - Block#3Jan 8 · 600 Meters · Place 9 · Brookline600 Meters91:30.68a12

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 300 Meters · Place 73 · Brookline300 Meters73.40.60a12
Dec 18Bay State Conf - Block #2Dec 18 · 600 Meters · Place 4 · Brookline600 Meters4.1:30.93a12
Dec 18Bay State Conf - Block #2Dec 18 · 400 Meters · Brookline400 MetersRelay Split—56.4hUnofficial12
Dec 11Bay State Conf - Block#1Dec 11 · 600 Meters · Place 9 · Brookline600 Meters9.1:33.16a12
Feb 11MSTCA Rising ChampionshipFeb 11 · 600 Meters · Place 3 · Brookline600 Meters31:31.63a—
Jan 28BSC OpenJan 28 · 300 Meters · Place 16 · Brookline300 Meters1640.09a—
Jan 28Bay State Conference - OpenJan 28 · 300 Meters · Place 16 · Brookline300 Meters16.40.09a11
Jan 28Bay State Conference - OpenJan 28 · 400 Meters · Brookline400 MetersRelay Split—57.1hUnofficial11
Jan 23Bay State Conference - Block 5Jan 23 · 600 Meters · Place 19 · Brookline600 Meters191:32.83a—
Jan 9Bay State Conference - Block #4Jan 9 · 600 Meters · Place 17 · Brookline600 Meters171:34.89a—
Jan 2Bay State Conference - Block#3Jan 2 · 600 Meters · Place 11 · Brookline600 Meters111:32.93—

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 21Bay State Conference Championship MeetMay 21 · 400m Hurdles · Place 10 · Brookline400m Hurdles101:05.19a11
May 10Andover Boosters InvitationalMay 10 · 400m Hurdles · Place 20 · Brookline400m Hurdles201:05.51a11
May 7Bay State Conf - Tri Meet 4 - at Brookline HSMay 7 · 400m Hurdles · Place 3 · Brookline400m Hurdles31:02.92a11
Apr 9Bay State Conference 1 at Natick Apr 9 · 400m Hurdles · Place 2 · Brookline400m Hurdles21:04.01a11
Apr 9Bay State Conference 1 at Natick Apr 9 · 400 Meters · Place 8 · Brookline400 Meters856.53a11

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · 600 Meters · Place 17 · Brookline600 Meters17.1:34.72a11
Dec 12Bay State Conference - Block #1Dec 12 · 300 Meters · Place 24 · Brookline300 Meters24.41.04a11

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 8Brookline @ NatickMay 8 · 400 Meters · Brookline400 MetersRelay Split—56.0hUnofficial10
May 1Walpole @ BrooklineMay 1 · 400 Meters · Place 11 · Brookline400 Meters1157.4—
May 1 Walpole v. Brookline BoysMay 1 · 400 Meters · Brookline400 MetersRelay Split—56.0hUnofficial10
May 1 Walpole v. Brookline BoysMay 1 · 400 Meters · Place 11 · Brookline400 Meters11.57.410
Apr 24Brookline @ WellesleyApr 24 · 400 Meters · Brookline400 MetersRelay Split—57.1hUnofficial10
Apr 24Brookline @ WellesleyApr 24 · 200 Meters · Brookline200 Meters—25.5Unofficial10
Apr 18MSTCA Warrior InvitationalApr 18 · 400 Meters · Place 64 · Brookline400 Meters6458.72a—
Apr 10Newton North @ BrooklineApr 10 · 400 Meters · Place 11 · Brookline400 Meters1158.8—
Apr 10Newton North @ BrooklineApr 10 · 200 Meters · Place 15 · Brookline200 Meters1525.9 PB—
Apr 5Brookline @ FraminghamApr 5 · 400 Meters · Place 7 · Brookline400 Meters758.9—

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight InvitationalMay 20 · 400 Meters · Place 8 · Brookline400 Meters856.43a—
May 20MSTCA South Shore Twilight MeetMay 20 · 400 Meters · Place 8 · Brookline400 Meters8.56.43a9
May 10Natick v. BrooklineMay 10 · 400 Meters · Brookline400 Meters—57.00aUnofficial9
May 10Natick v. BrooklineMay 10 · 200 Meters · Brookline200 Meters—26.11aUnofficial9
Apr 12Brookline v. Newton NorthApr 12 · 400 Meters · Brookline400 MetersRelay Split—57.4Unofficial9
Apr 12Brookline v. Newton NorthApr 12 · 400 Meters · Brookline400 Meters—60.4Unofficial9
Apr 5Framingham at BrooklineApr 5 · 400 Meters · Brookline400 Meters—63.9Unofficial9