Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBay State Conf - Block#1 · Dec 115:11.51aBay State Conf - Block#1December 11, 2025
1 Mile · OutdoorBSC JV Open at Needham · May 135:01.10aBSC JV Open at NeedhamMay 13, 2026
1000 Meters · IndoorBay State Conference - Block #1 · Dec 123:19.96aBay State Conference - Block #1December 12, 2024
2 Miles · IndoorBay State Conf - Block #2 · Dec 1811:23.23aBay State Conf - Block #2December 18, 2025
2 Miles · OutdoorWeymouth, Wellesley & Walpole @ Newton North · Apr 810:59.78aWeymouth, Wellesley & Walpole @ Newton NorthApril 8, 2026
600 Meters · IndoorBSC #5 · Jan 252:07.54aBSC #5January 25, 2022
800 Meters · IndoorMSTCA Northeast Invitational · Jan 132:42.49MSTCA Northeast InvitationalJanuary 13, 2023
800 Meters · OutdoorMSTCA South Shore Twilight Meet · May 202:41.67aMSTCA South Shore Twilight MeetMay 20, 2023
Discus · 1.6kg · OutdoorBaystate League Invite · Apr 2025-11Baystate League InviteApril 20, 2022
Javelin · 800g · OutdoorBaystate League Invite · Apr 2030-09Baystate League InviteApril 20, 2022

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 13BSC JV Open at NeedhamMay 13 · 1 Mile · Place 12 · Weymouth1 Mile12.5:01.10a PB12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 2 Miles · Weymouth2 Miles—DNS12
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · 1 Mile · Place 8 · Weymouth1 Mile8.5:03.19a12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · 2 Miles · Place 11 · Weymouth2 Miles11.10:59.78a PB12

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · 2 Miles · Place 17 · Weymouth2 Miles17.11:23.23a PB12
Dec 11Bay State Conf - Block#1Dec 11 · 1 Mile · Place 22 · Weymouth1 Mile22.5:11.51a PB12
Jan 28Bay State Conference - OpenJan 28 · 1 Mile · Place 26 · Weymouth1 Mile26.5:13.76a11

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · 1 Mile · Place 37 · Weymouth1 Mile37.5:25.45a11
Dec 12Bay State Conference - Block #1Dec 12 · 1000 Meters · Place 38 · Weymouth1000 Meters38.3:19.96a PB11

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 8Weymouth vs. MiltonMay 8 · 1 Mile · Weymouth1 Mile—5:27.0Unofficial10
May 1Braintree vs. WeymouthMay 1 · 2 Miles · Weymouth2 Miles—11:46.7Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · 400 Meters · Weymouth400 MetersRelay Split—1:06.8hUnofficial10
Apr 24Weymouth vs. NeedhamApr 24 · 800 Meters · Weymouth800 Meters—2:31.5Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 1 Mile · Weymouth1 Mile—5:31.1Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 400 Meters · Weymouth400 Meters—69.7Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · 2 Miles · Weymouth2 Miles—11:53.3Unofficial10

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 2 Miles · Place 23 · Weymouth2 Miles23.12:24.91a10
Dec 14Bay State Conf - Block 1Dec 14 · 1 Mile · Place 38 · Weymouth1 Mile38.5:44.05a10
Jan 13MSTCA Northeast InvitationalJan 13 · 800 Meters · Place 111 · Weymouth800 Meters1112:42.49 PB9
Jan 13MSTCA Northeast InvitationalJan 13 · 800 Meters · Place 111 · Weymouth800 Meters111.2:42.49a9
Jan 12BSC Meet #4Jan 12 · 1000 Meters · Place 11 · Weymouth1000 Meters113:31.80FR

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight MeetMay 20 · 800 Meters · Place 49 · Weymouth800 Meters49.2:41.67a PB9
May 10Milton vs. WeymouthMay 10 · 800 Meters · Weymouth800 Meters—2:40.9Unofficial9
May 3Weymouth vs. BraintreeMay 3 · 800 Meters · Weymouth800 Meters—2:39.3Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 1 Mile · Weymouth1 Mile—6:00.0Unofficial9
Apr 5Walpole vs. WeymouthApr 5 · 800 Meters · Weymouth800 Meters—2:40.6Unofficial9

2022 Outdoor Track

14 results
DateMeetEventPlMarkGr
Dec 14Newton North JV #1Dec 14 · 1 Mile · Weymouth1 Mile—6:04.1Unofficial9
May 21MSTCA South Shore Twilight InvitationalMay 21 · 1 Mile · Place 42 · Weymouth1 Mile42.6:17.808
May 11Weymouth vs. MiltonMay 11 · Javelin · WeymouthJavelin800g—37'8Unofficial8
May 11Weymouth vs. MiltonMay 11 · Discus · WeymouthDiscus1.6kg—38'4Unofficial8
May 4Weymouth vs. BraintreeMay 4 · Javelin · WeymouthJavelin800g—38'3Unofficial8
May 4Weymouth vs. BraintreeMay 4 · Discus · WeymouthDiscus1.6kg—37'5Unofficial8
Apr 27Needham v. WeymouthApr 27 · Javelin · WeymouthJavelin800g—28'9Unofficial8
Apr 27Needham v. WeymouthApr 27 · Discus · WeymouthDiscus1.6kg—34'4Unofficial8
Apr 20Baystate League InviteApr 20 · Javelin · Place 37 · WeymouthJavelin800g37.30-09 PB8
Apr 20Baystate League InviteApr 20 · Discus · Place 33 · WeymouthDiscus1.6kg33.25-11 PB8
Apr 16Lowell InvitationalApr 16 · Javelin · WeymouthJavelin800g—33'10Unofficial8
Apr 16Lowell InvitationalApr 16 · Discus · WeymouthDiscus1.6kg—30'3Unofficial8
Apr 6Weymouth vs. WalpoleApr 6 · Javelin · WeymouthJavelin800g—31'6Unofficial8
Apr 6Weymouth vs. WalpoleApr 6 · Discus · WeymouthDiscus1.6kg—32'1Unofficial8

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 27BSC #6Jan 27 · 600 Meters · Place 41 · Weymouth600 Meters41.2:10.99a8
Jan 25BSC #5Jan 25 · 600 Meters · Place 53 · Weymouth600 Meters53.2:07.54a PB8
Jan 13BSC #4Jan 13 · 1000 Meters · Place 41 · Weymouth1000 Meters41.3:50.22a8

2021 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 30BSC #3Dec 30 · 600 Meters · Place 26 · Weymouth600 Meters26.2:08.97a8
Dec 23BSC #2Dec 23 · 1 Mile · Place 49 · Weymouth1 Mile49.6:15.01a8
Dec 16BSC #1Dec 16 · 1000 Meters · Place 56 · Weymouth1000 Meters56.3:45.91a8