Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTri Valley League Showcase · Feb 35:38.03aTri Valley League ShowcaseFebruary 3, 2024
1 Mile · OutdoorTVL Outdoor Track & Field Showcase · May 195:26.34aTVL Outdoor Track & Field ShowcaseMay 19, 2026
100 Meters · OutdoorNorton vs Medfield · May 513.25aNorton vs MedfieldMay 5, 2026
1000 Meters · IndoorTVL- Norton vs Dover-Sherborn; Millis vs Medway · Jan 73:19.72aTVL- Norton vs Dover-Sherborn; Millis vs MedwayJanuary 7, 2026
2 Miles · IndoorTri Valley League - Meet 1 · Dec 814:18.87aTri Valley League - Meet 1December 8, 2023
2 Miles · OutdoorNorton vs Bellingham · May 713:14.9Norton vs BellinghamMay 7, 2025
200 Meters · OutdoorMSTCA South Shore Twilight · May 2326.78aMSTCA South Shore TwilightMay 23, 2026
300 Meters · IndoorTVL- Small Double-Dual · Jan 1444.12aTVL- Small Double-DualJanuary 14, 2026
400 Meters · OutdoorMSTCA South Shore Twilight · May 231:00.55aMSTCA South Shore TwilightMay 23, 2026
600 Meters · IndoorTVL Championship/Showcase meet · Jan 261:41.18TVL Championship/Showcase meetJanuary 26, 2025
800 Meters · OutdoorNorton at Bellingham · Apr 292:32.19aNorton at BellinghamApril 29, 2026

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

2026 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 23MSTCA South Shore TwilightMay 23 · 400 Meters · Place 79 · Norton400 Meters791:00.55a PB11
May 23MSTCA South Shore TwilightMay 23 · 200 Meters · Place 159 · Norton200 Meters15926.78a PB11
May 19TVL Outdoor Track & Field ShowcaseMay 19 · 1 Mile · Place 20 · Norton1 Mile20.5:26.34a PB11
May 12Norton vs MedwayMay 12 · 800 Meters · Norton800 Meters—2:22.5Unofficial11
May 12Norton vs MedwayMay 12 · 100 Meters · Norton100 Meters—12.6Unofficial11
May 5Norton vs MedfieldMay 5 · 400 Meters · Place 5 · Norton400 Meters5.1:00.69a11
May 5Norton vs MedfieldMay 5 · 100 Meters · Place 8 · Norton100 Meters8.13.25a PB11
Apr 29Norton at BellinghamApr 29 · 800 Meters · Place 7 · Norton800 Meters7.2:32.19a PB11
Apr 29Norton at BellinghamApr 29 · 100 Meters · Place 17 · Norton100 Meters17.13.57a11
Apr 14Norton @ Dover SherbornApr 14 · 800 Meters · Norton800 Meters—2:30.9Unofficial11
Apr 7Norton vs MillisApr 7 · 1 Mile · Place 4 · Norton1 Mile46:01.73a11

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Jan 31Tri Valley League ShowcaseJan 31 · 1 Mile · Place 17 · Norton1 Mile175:42.98a11
Jan 14TVL- Small Double-DualJan 14 · 1 Mile · Place 9 · Norton1 Mile95:44.97a11
Jan 14TVL- Small Double-DualJan 14 · 300 Meters · Place 21 · Norton300 Meters2144.12a PB11
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · 1000 Meters · Place 4 · Norton1000 Meters43:19.72a PB11

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · 300 Meters · Place 37 · Norton300 Meters37.44.85a11
Dec 30Tri Valley League - Meet 3Dec 30 · 600 Meters · Place 22 · Norton600 Meters22.1:47.93a11
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 600 Meters · Place 90 · Norton600 Meters90.1:44.62a11
Dec 17TVL- Norton vs Millis; Holliston vs HopkintonDec 17 · 1 Mile · Place 15 · Norton1 Mile155:55.57a11
Dec 11Tri Valley League - Meet 1Dec 11 · 600 Meters · Place 24 · Norton600 Meters24.1:44.91a11
Jan 26TVL Championship/Showcase meetJan 26 · 600 Meters · Place 20 · Norton600 Meters201:41.18 PB10
Jan 24Tri Valley League Meet 5Jan 24 · 600 Meters · Place 20 · Norton600 Meters201:42.23a—
Jan 5MSTCA Freshman-Sophomore Meet (Small Schools)Jan 5 · 600 Meters · Place 73 · Norton600 Meters731:45.08a—
Jan 3Tri Valley Meet 4Jan 3 · 600 Meters · Place 29 · Norton600 Meters291:45.52a—

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 7Norton vs BellinghamMay 7 · 2 Miles · Place 6 · Norton2 Miles613:14.9 PB10
Apr 29Norton vs Dover-SherbornApr 29 · 800 Meters · Place 5 · Norton800 Meters52:34.73a10
Apr 15Norton vs Medway vs MillisApr 15 · 200 Meters · Place 2 · Norton200 Meters227.82a10

2024 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · 1 Mile · Norton1 Mile--DNS10
Dec 23Tri Valley Meet 3Dec 23 · 600 Meters · Place 20 · Norton600 Meters20.1:45.15a10
Dec 19Tri Valley Meet 2BDec 19 · 1000 Meters · Place 23 · Norton1000 Meters23.3:24.91a10
Dec 13Tri Valley - Meet 1Dec 13 · 1000 Meters · Place 30 · Norton1000 Meters30.3:32.80a10
Feb 3Tri Valley League ShowcaseFeb 3 · 1 Mile · Place 9 · Norton1 Mile95:38.03a PB—
Jan 26Tri Valley League - Meet 5Jan 26 · 1000 Meters · Place 32 · Norton1000 Meters323:22.40a—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 600 Meters · Place 24 · Norton600 Meters241:46.80a—
Jan 5Tri Valley League - Meet 4Jan 5 · 600 Meters · Place 35 · Norton600 Meters351:46.98a—

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 18Mercury Grand InvitationalMay 18 · 1 Mile · Place 6 · Norton1 Mile65:48.27a—
May 14Tri Valley League ChampionshipMay 14 · 1 Mile · Place 11 · Norton1 Mile115:49.98a—
May 7Dover-Sherborn vs NortonMay 7 · 400 Meters · Place 2 · Norton400 Meters21:02.36a—
May 7Dover-Sherborn vs NortonMay 7 · 200 Meters · Place 5 · Norton200 Meters527.14a—
May 1Norton vs MillisMay 1 · 1 Mile · Place 4 · Norton1 Mile45:58.22a—
Apr 24Norton vs MedwayApr 24 · 1 Mile · Place 8 · Norton1 Mile86:00.35a—

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · 1 Mile · Place 38 · Norton1 Mile38.5:58.86a9
Dec 13Tri Valley League - Meet 2Dec 13 · 1 Mile · Place 39 · Norton1 Mile395:59.24a—
Dec 8Tri Valley League - Meet 1Dec 8 · 2 Miles · Place 24 · Norton2 Miles24.14:18.87a PB9