Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMSTCA Coaches' Invitational · Jan 244:29.17aMSTCA Coaches' InvitationalJanuary 24, 2026
1 Mile · OutdoorMIAA Meet of Champions · Jun 44:15.90aMIAA Meet of ChampionsJune 4, 2026
1000 Meters · IndoorMSTCA Northeast Invitational · Jan 92:36.35aMSTCA Northeast InvitationalJanuary 9, 2026
1500 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 225:36.98aUSATF New England Association Junior Olympic ChampionshipsJune 22, 2019
1600 Meters · IndoorMSTCA Boston Holiday Challenge · Dec 274:27.93aMSTCA Boston Holiday ChallengeDecember 27, 2025
2 Miles · IndoorBay State Conf - Meet of Champions · Feb 49:28.30aBay State Conf - Meet of ChampionsFebruary 4, 2026
2 Miles · OutdoorWeymouth, Wellesley & Walpole @ Newton North · Apr 89:36.01aWeymouth, Wellesley & Walpole @ Newton NorthApril 8, 2026
2000m Steeplechase · 0.838m · OutdoorUSATF New England Association Junior Olympic Championship · Jun 136:29.41aUSATF New England Association Junior Olympic ChampionshipJune 13, 2025
800 Meters · OutdoorBSC Championships · May 201:59.96aBSC ChampionshipsMay 20, 2026
800 Meters · Relay Split · OutdoorMSTCA Lou Tozzi Twilight Freshman-Sophomore Invitational · May 22:09.391MSTCA Lou Tozzi Twilight Freshman-Sophomore InvitationalMay 2, 2025

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 1 Mile · Place 6 · WeymouthWeymouth1 Mile6.4:15.90a PB11
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 18 · WeymouthWeymouth1 Mile18.4:27.27a11
May 20BSC ChampionshipsMay 20 · 800 Meters · Place 7 · WeymouthWeymouth800 Meters71:59.96a PB11
May 15BSR Elite Scholastic MeetMay 15 · 1 Mile · Place 6 · Weymouth Track ClubWeymouth Track Club1 Mile6.4:19.03a11
May 9Weston Twilight Invitational - Regis EventsMay 9 · 1 Mile · Place 9 · WeymouthWeymouth1 Mile94:25.74a11
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 800 Meters · Place 1 · WeymouthWeymouth800 Meters11:59.98a11
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 2 Miles · WeymouthWeymouth2 Miles—DNS11
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 400 Meters · WeymouthWeymouth400 Meters—DNS11
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · 1 Mile · Place 1 · WeymouthWeymouth1 Mile1.4:19.99a11
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · 2 Miles · Place 2 · WeymouthWeymouth2 Miles2.9:36.01a PB11

2026 Indoor Track

10 results
DateMeetEventPlMarkGr
Mar 12New Balance Nationals IndoorMar 12 · 2 Miles · Place 140 · WeymouthWeymouth2 Miles1409:47.29a11
Mar 12New Balance Nationals IndoorMar 12 · 2 Miles · Place 140 · WeymouthWeymouth2 Miles1409:47.29a11
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 2 Miles · Place 14 · WeymouthWeymouth2 Miles149:41.88—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1000 Meters · Place 5 · WeymouthWeymouth1000 Meters5.2:36.48a11
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 2 Miles · Place 2 · WeymouthWeymouth2 Miles29:28.30a PB11
Jan 24MSTCA Coaches' InvitationalJan 24 · 1 Mile · Place 14 · WeymouthWeymouth1 Mile144:29.17a PB11
Jan 22Bay State Conf - Block #5Jan 22 · 2 Miles · Place 3 · WeymouthWeymouth2 Miles310:14.87a11
Jan 15Bay State Conf - Block #4Jan 15 · 1000 Meters · Place 1 · WeymouthWeymouth1000 Meters12:39.44a11
Jan 9MSTCA Northeast InvitationalJan 9 · 1000 Meters · Place 2 · WeymouthWeymouth1000 Meters22:36.35a PB11
Jan 8Bay State Conf - Block#3Jan 8 · 2 Miles · Place 1 · WeymouthWeymouth2 Miles19:47.55a11

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 1 Mile · Place 4 · WeymouthWeymouth1 Mile4.4:29.47a11
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 1600 Meters · Place 4 · WeymouthWeymouth1600 Meters4.4:27.93a PB11
Dec 18Bay State Conf - Block #2Dec 18 · 1000 Meters · Place 2 · WeymouthWeymouth1000 Meters2.2:38.62a11
Dec 11Bay State Conf - Block#1Dec 11 · 1 Mile · Place 5 · WeymouthWeymouth1 Mile5.4:43.19a11
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · 2 Miles · Place 13 · WeymouthWeymouth2 Miles139:52.09a—
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · 1 Mile · Place 6 · WeymouthWeymouth1 Mile64:34.04a—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · 2 Miles · Place 10 · WeymouthWeymouth2 Miles109:52.93a—
Jan 23Bay State Conference - Block 5Jan 23 · 1 Mile · Place 5 · WeymouthWeymouth1 Mile54:38.34a—
Jan 10MSTCA Northeast InvitationalJan 10 · 1000 Meters · Place 23 · WeymouthWeymouth1000 Meters232:46.00a—
Jan 9Bay State Conference - Block #4Jan 9 · 1 Mile · Place 6 · WeymouthWeymouth1 Mile64:38.34a—
Jan 4MSTCA Freshman-Sophomore Meet (Large Schools)Jan 4 · 2 Miles · Place 1 · WeymouthWeymouth2 Miles19:53.07a—
Jan 2Bay State Conference - Block#3Jan 2 · 1 Mile · Place 2 · WeymouthWeymouth1 Mile24:35.05—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 2000m Steeplechase · Place 1 · UnattachedUnattached2000m Steeplechase0.838m1.6:29.41a PB10
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 2 Miles · Place 15 · WeymouthWeymouth2 Miles15.9:45.98a10
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 17 · WeymouthWeymouth1 Mile17.4:29.95a10
May 21Bay State Conference Championship MeetMay 21 · 1 Mile · Place 6 · WeymouthWeymouth1 Mile64:29.05a10
May 10MSTCA Coaches Shore InvitationalMay 10 · 2 Miles · Place 2 · WeymouthWeymouth2 Miles29:44.70a10
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 1 Mile · Place 2 · WeymouthWeymouth1 Mile24:36.68a10
May 2MSTCA Lou Tozzi Twilight Freshman-Sophomore InvitationalMay 2 · 1 Mile · Place 3 · WeymouthWeymouth1 Mile3.4:32.61a10
May 2MSTCA Lou Tozzi Twilight Freshman-Sophomore InvitationalMay 2 · 800 Meters · WeymouthWeymouth800 MetersRelay Split—2:09.391 PB10
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · 2 Miles · Place 1 · WeymouthWeymouth2 Miles110:06.35a10
Apr 24MSTCA Warrior InvitationalApr 24 · 800 Meters · Place 6 · WeymouthWeymouth800 Meters62:02.47a10
Apr 16Bay State Conference 2 at WeymouthApr 16 · 2 Miles · Place 1 · WeymouthWeymouth2 Miles110:05.81a10
Apr 9Bay State Conf 1 at Newton NorthApr 9 · 1 Mile · Place 1 · WeymouthWeymouth1 Mile14:32.8610

2024 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 28MSTCA Boston Holiday Challenge at the TRACKDec 28 · 2 Miles · Place 11 · WeymouthWeymouth2 Miles11.10:02.22a10
Dec 19Bay State Conference - Block #2Dec 19 · 2 Miles · Place 1 · WeymouthWeymouth2 Miles1.9:59.59a10
Dec 12Bay State Conference - Block #1Dec 12 · 1 Mile · Place 5 · WeymouthWeymouth1 Mile5.4:47.07a10
Mar 7New Balance Nationals IndoorMar 7 · 1 Mile · Place 97 · WeymouthWeymouth1 Mile974:48.74a—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 2 Miles · Place 19 · WeymouthWeymouth2 Miles1910:06.71a—
Feb 7Bay State Conf ChampionshipFeb 7 · 1 Mile · Place 21 · WeymouthWeymouth1 Mile214:45.75a—
Jan 31Bay State Conf - Block 6Jan 31 · 1000 Meters · Place 10 · WeymouthWeymouth1000 Meters102:48.78a—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 2 Miles · Place 4 · WeymouthWeymouth2 Miles410:03.479
Jan 12MSTCA Northeast InvitationalJan 12 · 1000 Meters · Place 49 · WeymouthWeymouth1000 Meters492:50.839
Jan 11Bay State Conf - Block 4Jan 11 · 1 Mile · Place 12 · WeymouthWeymouth1 Mile124:47.33a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 2 Miles · Place 5 · WeymouthWeymouth2 Miles510:10.06a—
Jan 4Bay State Conference - Block 3Jan 4 · 1000 Meters · Place 18 · WeymouthWeymouth1000 Meters182:52.87a—

2024 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · 1 Mile · Place 3 · WeymouthWeymouth1 Mile34:45.57a—
May 15Bay State Conf ChampionshipMay 15 · 2 Miles · Place 10 · WeymouthWeymouth2 Miles1010:09.23a—
May 10MSTCA Twilight InvitationalMay 10 · 1 Mile · Place 2 · WeymouthWeymouth1 Mile24:41.10a—
May 8Weymouth vs. MiltonMay 8 · 2 Miles · Place 1 · WeymouthWeymouth2 Miles1.11:06.9Unofficial9
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 2 Miles · Place 4 · WeymouthWeymouth2 Miles410:05.38a—
May 1Braintree vs. WeymouthMay 1 · 1 Mile · Place 2 · WeymouthWeymouth1 Mile2.4:46.5Unofficial9
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 1600 Meters · WeymouthWeymouth1600 MetersRelay Split—4:43.7hUnofficial9
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 800 Meters · WeymouthWeymouth800 MetersRelay Split—2:14.0hUnofficial9
Apr 24Weymouth vs. NeedhamApr 24 · 1 Mile · Place 2 · WeymouthWeymouth1 Mile2.4:48.8Unofficial9
Apr 24Weymouth vs. NeedhamApr 24 · 400 Meters · WeymouthWeymouth400 MetersRelay Split—1:00.8hUnofficial9
Apr 18MSTCA Warrior InvitationalApr 18 · 1 Mile · Place 17 · WeymouthWeymouth1 Mile174:48.74a—
Apr 10Weymouth vs. NatickApr 10 · 800 Meters · WeymouthWeymouth800 Meters—2:12.7Unofficial9
Apr 4Weymouth vs. WalpoleApr 4 · 2 Miles · WeymouthWeymouth2 Miles—10:23.1Unofficial9

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 1 Mile · Place 16 · WeymouthWeymouth1 Mile16.4:52.68a9
Dec 21Bay State Conf - Block 2Dec 21 · 400 Meters · WeymouthWeymouth400 MetersRelay Split—62.9Unofficial9
Dec 14Bay State Conf - Block 1Dec 14 · 2 Miles · Place 11 · WeymouthWeymouth2 Miles11.10:24.98a9

2022 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 1 Mile · Place 6 · 02-Unattached02-Unattached1 Mile6.5:23.70a7

2019 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 1500 Meters · Place 2 · 02-Unattached02-Unattached1500 Meters2.5:36.98a PB4
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 800 Meters · Place 2 · 02-Unattached02-Unattached800 Meters2.2:45.77a4

2018 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 16USATF New England Association Junior Olympic ChampionshipsJun 16 · Javelin · 02-Unattached02-UnattachedJavelin300g TJ—SCR3
Jun 16USATF New England Association Junior Olympic ChampionshipsJun 16 · 1500 Meters · Place 7 · 02-Unattached02-Unattached1500 Meters7.5:47.54a3
Jun 16USATF New England Association Junior Olympic ChampionshipsJun 16 · 800 Meters · Place 7 · 02-Unattached02-Unattached800 Meters7.2:55.74a3