Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMSTCA Invacational & Pentathlon · Apr 2413.71aMSTCA Invacational & PentathlonApril 24, 2026
100m Hurdles · 33" / 0.838m · OutdoorMSTCA Multi Championships · Jun 818.19aMSTCA Multi ChampionshipsJune 8, 2026
200 Meters · OutdoorMSTCA Multi Championships · Jun 827.18aMSTCA Multi ChampionshipsJune 8, 2026
300 Meters · IndoorMSTCA Northeast Invitational · Jan 1345.78MSTCA Northeast InvitationalJanuary 13, 2023
400 Meters · OutdoorBSC-3 Braintree, Brookline, Weymouth at Wellesley · Apr 291:04.17aBSC-3 Braintree, Brookline, Weymouth at WellesleyApril 29, 2026
400m Hurdles · 30" / 0.762m · OutdoorBSC-3 Braintree, Brookline, Weymouth at Wellesley · Apr 291:14.20aBSC-3 Braintree, Brookline, Weymouth at WellesleyApril 29, 2026
55 Meter · IndoorBSC Meet #1 · Dec 158.16aBSC Meet #1December 15, 2022
55 Meters · IndoorBay Sate Conf - Open Meet · Jan 288.31aBay Sate Conf - Open MeetJanuary 28, 2026
600 Meters · IndoorMSTCA Coaches Invitational (Large School) · Jan 271:46.00MSTCA Coaches Invitational (Large School)January 27, 2024
800 Meters · OutdoorMSTCA Multi Championships · Jun 82:27.13aMSTCA Multi ChampionshipsJune 8, 2026
Heptathlon · OutdoorMSTCA Multi Championships · Jun 83305MSTCA Multi ChampionshipsJune 8, 2026
High Jump · OutdoorMSTCA Multi Championships · Jun 81.25mMSTCA Multi ChampionshipsJune 8, 2026
Javelin · 600g · OutdoorMSTCA Multi Championships · Jun 819.71mMSTCA Multi ChampionshipsJune 8, 2026
Long Jump · IndoorBay State Conf - Block #2 · Dec 1813-02.00Bay State Conf - Block #2December 18, 2025
Long Jump · OutdoorMSTCA Multi Championships · Jun 84.83mMSTCA Multi ChampionshipsJune 8, 2026
Shot Put · 4kg · OutdoorMSTCA Multi Championships · Jun 85.71mMSTCA Multi ChampionshipsJune 8, 2026
Triple Jump · OutdoorMSTCA Division 1 Relays · May 29.42mMSTCA Division 1 RelaysMay 2, 2026

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

2026 Outdoor Track

25 results
DateMeetEventPlMarkGr
Jun 8MSTCA Multi ChampionshipsJun 8 · 800 Meters · Place 2 · Weymouth800 Meters2.2:27.13a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Javelin · Place 27 · WeymouthJavelin600g27.19.71m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Long Jump · Place 7 · WeymouthLong Jump7.4.83m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 200 Meters · Place 10 · Weymouth200 Meters10.27.18a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Shot Put · Place 69 · WeymouthShot Put4kg69.5.71m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · High Jump · Place 63 · WeymouthHigh Jump63.1.25m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 100m Hurdles · Place 29 · Weymouth100m Hurdles33" / 0.838m29.18.19a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Heptathlon · Place 16 · WeymouthHeptathlon16.3305 PB12
May 23MSTCA South Shore TwilightMay 23 · Long Jump · Place 9 · WeymouthLong Jump915-4.512
May 23MSTCA South Shore TwilightMay 23 · 200 Meters · Place 11 · Weymouth200 Meters1127.42a12
May 20BSC ChampionshipsMay 20 · Triple Jump · Place 9 · WeymouthTriple Jump932-10.512
May 20BSC ChampionshipsMay 20 · 400m Hurdles · Place 18 · Weymouth400m Hurdles181:15.67a12
May 16MSTCA Coaches Shore InvitationalMay 16 · 200 Meters · Place 55 · Weymouth200 Meters5532.49a12
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Triple Jump · Place 6 · WeymouthTriple Jump629-4.2512
May 2MSTCA Division 1 RelaysMay 2 · Triple Jump · Place 27 · WeymouthTriple Jump279.42m PB12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Triple Jump · Place 7 · WeymouthTriple Jump7.29' 9.25"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 400m Hurdles · Place 5 · Weymouth400m Hurdles30" / 0.762m5.1:14.20a PB12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 400 Meters · Place 5 · Weymouth400 Meters5.1:04.17a PB12
Apr 24MSTCA Invacational & PentathlonApr 24 · Triple Jump · Place 19 · WeymouthTriple Jump1928-612
Apr 24MSTCA Invacational & PentathlonApr 24 · 200 Meters · Place 37 · Weymouth200 Meters3728.47a12
Apr 24MSTCA Invacational & PentathlonApr 24 · 100 Meters · Place 35 · Weymouth100 Meters3513.71a PB12
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · Triple Jump · Place 13 · WeymouthTriple Jump13.26-05.0012
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · 400 Meters · Place 7 · Weymouth400 Meters7.1:04.53a12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · 400m Hurdles · Place 6 · Weymouth400m Hurdles30" / 0.762m6.1:17.35a12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · High Jump · WeymouthHigh Jump—NH12

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 200 Meters · Weymouth200 MetersRelay Split—27.7hUnofficial12
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 400 Meters · Weymouth400 MetersRelay Split—1:03.1hUnofficial12
Jan 28Bay Sate Conf - Open MeetJan 28 · Long Jump · Place 17 · WeymouthLong Jump1713-9.5012
Jan 28Bay Sate Conf - Open MeetJan 28 · 55m Hurdles · Place 18 · Weymouth55m Hurdles1811.37a12
Jan 28Bay Sate Conf - Open MeetJan 28 · 55 Meters · Place 40 · Weymouth55 Meters408.31a PB12
Jan 22Bay State Conf - Block #5Jan 22 · 55m Hurdles · Place 25 · Weymouth55m Hurdles2511.10a12
Jan 15Bay State Conf - Block #4Jan 15 · 600 Meters · Place 24 · Weymouth600 Meters241:55.27a12

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 300 Meters · Place 52 · Weymouth300 Meters52.46.62a12
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 200 Meters · Weymouth200 MetersRelay Split—28.8hUnofficial12
Dec 18Bay State Conf - Block #2Dec 18 · 600 Meters · Place 10 · Weymouth600 Meters10.1:51.32a12
Dec 18Bay State Conf - Block #2Dec 18 · Long Jump · Place 32 · WeymouthLong Jump32.13-02.00 PB12
Dec 18Bay State Conf - Block #2Dec 18 · 400 Meters · Weymouth400 MetersRelay Split—1:07.5hUnofficial12
Dec 11Bay State Conf - Block#1Dec 11 · 600 Meters · Place 4 · Weymouth600 Meters4.1:46.94a12
Dec 11Bay State Conf - Block#1Dec 11 · High Jump · WeymouthHigh Jump--NH12
Dec 11Bay State Conf - Block#1Dec 11 · 400 Meters · Weymouth400 MetersRelay Split—1:06.9hUnofficial12

2024 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · 400 Meters · Place 10 · Weymouth400 Meters101:04.42a—
May 15Bay State Conf ChampionshipMay 15 · 400 Meters · Place 18 · Weymouth400 Meters181:04.22a—
May 8Weymouth vs. MiltonMay 8 · Triple Jump · WeymouthTriple Jump—28'5"Unofficial10
May 8Weymouth vs. MiltonMay 8 · 400 Meters · Weymouth400 MetersRelay Split—1:06.1hUnofficial10
May 8Weymouth vs. MiltonMay 8 · 400 Meters · Place 1 · Weymouth400 Meters1.63.4Unofficial10
May 1Braintree vs. WeymouthMay 1 · 400m Hurdles · Weymouth400m Hurdles30" / 0.762m—75.2Unofficial10
May 1Braintree vs. WeymouthMay 1 · Triple Jump · WeymouthTriple Jump—29-11.00Unofficial10
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 800 Meters · Weymouth800 MetersRelay Split—2:33.0hUnofficial10
Apr 10Weymouth vs. NatickApr 10 · 400m Hurdles · Place 1 · Weymouth400m Hurdles30" / 0.762m1.1:16.3Unofficial10
Apr 10Weymouth vs. NatickApr 10 · Triple Jump · WeymouthTriple Jump—29-01.00Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 400 Meters · Weymouth400 MetersRelay Split—1:05.0hUnofficial10
Apr 4Weymouth vs. WalpoleApr 4 · Triple Jump · WeymouthTriple Jump—29-05.00Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · 400 Meters · Weymouth400 MetersRelay Split—1:07.5hUnofficial10
Apr 4Weymouth vs. WalpoleApr 4 · 400 Meters · Place 2 · Weymouth400 Meters2.1:05.9Unofficial10

2024 Indoor Track

4 results
DateMeetEventPlMarkGr
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 600 Meters · Place 29 · Weymouth600 Meters291:46.00 PB10
Jan 12MSTCA Northeast InvitationalJan 12 · 300 Meters · Place 67 · Weymouth300 Meters6745.8910
Jan 11Bay State Conf - Block 4Jan 11 · 600 Meters · Place 24 · Weymouth600 Meters241:59.23a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 300 Meters · Place 18 · Weymouth300 Meters1846.31a—

2023 Indoor Track

21 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday Challenge at "the TRACK"Dec 27 · 600 Meters · Place 39 · Weymouth600 Meters39.1:51.73a10
Dec 21Bay State Conf - Block 2Dec 21 · 300 Meters · Place 16 · Weymouth300 Meters16.46.89a10
Dec 21Bay State Conf - Block 2Dec 21 · 200 Meters · Weymouth200 MetersRelay Split—28.9Unofficial10
Dec 14Bay State Conf - Block 1Dec 14 · 600 Meters · Place 9 · Weymouth600 Meters9.1:48.43a10
Dec 14Bay State Conf - Block 1Dec 14 · High Jump · WeymouthHigh Jump--NH10
Dec 14Bay State Conf - Block 1Dec 14 · 400 Meters · Weymouth400 MetersRelay Split—67.2Unofficial10
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 200 Meters · Weymouth200 MetersRelay Split—28.5Unofficial9
Feb 8BSC ChampionshipFeb 8 · 200 Meters · Weymouth200 MetersRelay Split—28.6Unofficial9
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 200 Meters · Weymouth200 MetersRelay Split—27.9Unofficial9
Jan 26BSC Meet #5Jan 26 · 200 Meters · Weymouth200 MetersRelay Split—28.6Unofficial9
Jan 26BSC Meet #5Jan 26 · High Jump · WeymouthHigh Jump—NH9
Jan 21MSTCA D1 RelaysJan 21 · High Jump · WeymouthHigh Jump--ND9
Jan 13MSTCA Northeast InvitationalJan 13 · Long Jump · Place 71 · WeymouthLong Jump7112-08.009
Jan 13MSTCA Northeast InvitationalJan 13 · 300 Meters · Place 38 · Weymouth300 Meters3845.78 PB9
Jan 13MSTCA Northeast InvitationalJan 13 · 300 Meters · Place 38 · Weymouth300 Meters38.45.78a9
Jan 13MSTCA Northeast InvitationalJan 13 · Long Jump · Place 71 · WeymouthLong Jump71.12-08.009
Jan 12BSC Meet #4Jan 12 · High Jump · Place 20 · WeymouthHigh Jump204-4FR
Jan 12BSC Meet #4Jan 12 · 300 Meters · Place 2 · Weymouth300 Meters246.48FR
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 300 Meters · Place 20 · Weymouth300 Meters20.46.41a9
Jan 5BSC Meet #3Jan 5 · High Jump · Place 21 · WeymouthHigh Jump214-06.00—
Jan 5BSC Meet #3Jan 5 · 55 Meters · Place 32 · Weymouth55 Meters328.34a—

2022 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 300 Meters · Place 11 · Weymouth300 Meters11.45.97a9
Dec 22BSC Meet #2Dec 22 · 55 Meter · Place 24 · Weymouth55 Meter24.8.32a9
Dec 15BSC Meet #1Dec 15 · 55 Meter · Place 14 · Weymouth55 Meter14.8.16a PB9
Feb 12MSTCA Last ChanceFeb 12 · 600 Meters · Place 62 · Weymouth600 Meters622:04.188
Jan 25BSC #5Jan 25 · 600 Meters · Place 24 · Weymouth600 Meters24.1:54.24a8
Jan 13BSC #4Jan 13 · 300 Meters · Place 19 · Weymouth300 Meters19.49.13a8
Jan 13BSC #4Jan 13 · 200 Meters · Weymouth200 MetersRelay Split—29.9Unofficial8

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 23BSC #2Dec 23 · 300 Meters · Place 16 · Weymouth300 Meters16.48.00a8
Dec 16BSC #1Dec 16 · 600 Meters · Place 31 · Weymouth600 Meters31.2:03.11a8