Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMSTCA South Shore Twilight · May 2313.34aMSTCA South Shore TwilightMay 23, 2026
100 Meters · Outdoor · Hand timedTVL Meet #5 - Millis @ Norton · May 1014.7hTVL Meet #5 - Millis @ NortonMay 10, 2023
200 Meters · OutdoorMSTCA South Shore Twilight · May 2327.64aMSTCA South Shore TwilightMay 23, 2026
200 Meters · Outdoor · Hand timedTVL Meet #5 - Millis @ Norton · May 1031.0hTVL Meet #5 - Millis @ NortonMay 10, 2023
300 Meters · IndoorTri Valley League - Meet 3 · Dec 3045.89aTri Valley League - Meet 3December 30, 2025
55 Meter · IndoorTri Valley League - Meet 1 · Dec 117.83aTri Valley League - Meet 1December 11, 2025
55 Meters · IndoorTVL- Norton vs Dover-Sherborn; Millis vs Medway · Jan 77.82aTVL- Norton vs Dover-Sherborn; Millis vs MedwayJanuary 7, 2026

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 23MSTCA South Shore TwilightMay 23 · 200 Meters · Place 178 · Norton200 Meters17827.64a PB12
May 23MSTCA South Shore TwilightMay 23 · 100 Meters · Place 171 · Norton100 MetersRound S17113.34a PB12
May 12Norton vs MedwayMay 12 · 100 Meters · Norton100 Meters—15.30Unofficial12
May 5Norton vs MedfieldMay 5 · 200 Meters · Place 5 · Norton200 Meters5.27.68a12
May 5Norton vs MedfieldMay 5 · 100 Meters · Place 17 · Norton100 Meters17.13.77a12
Apr 29Norton at BellinghamApr 29 · 200 Meters · Place 14 · Norton200 Meters14.28.33a12
Apr 14Norton @ Dover SherbornApr 14 · 200 Meters · Norton200 Meters—27.5Unofficial12
Apr 7Norton vs MillisApr 7 · 200 Meters · Place 7 · Norton200 Meters727.86a12
Apr 7Norton vs MillisApr 7 · 100 Meters · Place 8 · Norton100 Meters813.48a12

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 14TVL- Small Double-DualJan 14 · 55 Meters · Place 18 · Norton55 Meters187.90a12
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · 300 Meters · Place 16 · Norton300 Meters1646.08a12
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · 55 Meters · Place 15 · Norton55 Meters157.82a PB12

2025 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · 300 Meters · Place 42 · Norton300 Meters42.45.89a PB12
Dec 30Tri Valley League - Meet 3Dec 30 · 55 Meter · Place 42 · Norton55 Meter42.7.91a12
Dec 17TVL- Norton vs Millis; Holliston vs HopkintonDec 17 · 300 Meters · Place 13 · Norton300 Meters1346.35a12
Dec 17TVL- Norton vs Millis; Holliston vs HopkintonDec 17 · 55 Meters · Place 15 · Norton55 Meters157.84a12
Dec 11Tri Valley League - Meet 1Dec 11 · 300 Meters · Place 57 · Norton300 Meters57.46.25a12
Dec 11Tri Valley League - Meet 1Dec 11 · 55 Meter · Place 42 · Norton55 Meter42.7.83a PB12
Jan 24Tri Valley League Meet 5Jan 24 · 300 Meters · Place 50 · Norton300 Meters5047.32a—
Jan 24Tri Valley League Meet 5Jan 24 · 55 Meters · Place 45 · Norton55 Meters458.24a—
Jan 3Tri Valley Meet 4Jan 3 · 300 Meters · Place 59 · Norton300 Meters5948.23a—
Jan 3Tri Valley Meet 4Jan 3 · 55 Meters · Place 45 · Norton55 Meters458.22a—

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 7Norton vs BellinghamMay 7 · 100 Meters · Place 7 · Norton100 Meters713.411
Apr 15Norton vs Medway vs MillisApr 15 · 200 Meters · Place 8 · Norton200 Meters828.64a11
Apr 15Norton vs Medway vs MillisApr 15 · 100 Meters · Place 9 · Norton100 Meters913.83a11

2024 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · 300 Meters · Place 49 · Norton300 Meters49.48.73a11
Dec 23Tri Valley Meet 3Dec 23 · 55 Meter · Place 30 · Norton55 Meter30.8.39a11
Dec 19Tri Valley Meet 2BDec 19 · 300 Meters · Place 30 · Norton300 Meters30.49.98a11
Dec 19Tri Valley Meet 2BDec 19 · 55 Meter · Place 48 · Norton55 Meter48.8.48a11
Dec 13Tri Valley - Meet 1Dec 13 · 300 Meters · Place 62 · Norton300 Meters62.49.65a11
Jan 26Tri Valley League - Meet 5Jan 26 · 300 Meters · Place 60 · Norton300 Meters6050.23a—
Jan 26Tri Valley League - Meet 5Jan 26 · 55 Meters · Place 49 · Norton55 Meters498.54a—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 300 Meters · Place 56 · Norton300 Meters5651.45a—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 55 Meters · Place 85 · Norton55 Meters858.69a—
Jan 5Tri Valley League - Meet 4Jan 5 · 300 Meters · Place 53 · Norton300 Meters5350.42a—
Jan 5Tri Valley League - Meet 4Jan 5 · 55 Meters · Place 52 · Norton55 Meters528.73a—

2024 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 7Dover-Sherborn vs NortonMay 7 · 200 Meters · Place 14 · Norton200 Meters1430.70a—
May 7Dover-Sherborn vs NortonMay 7 · 100 Meters · Place 18 · Norton100 Meters1814.54a—
May 1Norton vs MillisMay 1 · 200 Meters · Place 9 · Norton200 Meters930.20a—
May 1Norton vs MillisMay 1 · 100 Meters · Place 11 · Norton100 Meters1114.46a—
Apr 24Norton vs MedwayApr 24 · 200 Meters · Place 6 · Norton200 Meters630.86a—
Apr 24Norton vs MedwayApr 24 · 100 Meters · Place 7 · Norton100 Meters714.72a—
Apr 10Norton vs DedhamApr 10 · 200 Meters · Place 11 · Norton200 Meters1130.78a—
Apr 10Norton vs DedhamApr 10 · 100 Meters · Place 12 · Norton100 Meters1214.70a—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · 300 Meters · Place 53 · Norton300 Meters53.50.03a10
Dec 29Tri Valley League - Meet 3Dec 29 · 55 Meter · Place 38 · Norton55 Meter38.8.53a10
Dec 13Tri Valley League - Meet 2Dec 13 · 55 Meters · Place 61 · Norton55 Meters618.71a—
Dec 8Tri Valley League - Meet 1Dec 8 · 300 Meters · Place 60 · Norton300 Meters60.50.74a10
Dec 8Tri Valley League - Meet 1Dec 8 · 55 Meter · Place 75 · Norton55 Meter75.8.52a10
Jan 27Tri Valley Dual #5Jan 27 · 55 Meter · Place 50 · Norton55 Meter50.8.83a9
Jan 9Tri Valley Boys Dual WheatonJan 9 · 300 Meters · Place 33 · Norton300 Meters3352.34a9
Jan 9Tri Valley Boys Dual WheatonJan 9 · 55 Meters · Place 70 · Norton55 Meters708.73a9
Jan 4Tri Valley Meet #4Jan 4 · 55 Meters · Place 5 · Norton55 Meters59.09FR

2023 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10TVL Meet #5 - Millis @ NortonMay 10 · 200 Meters · Place 7 · Norton200 Meters7.31.0h PB9
May 10TVL Meet #5 - Millis @ NortonMay 10 · 100 Meters · Place 23 · Norton100 Meters23.14.7h PB9
Apr 11TVL Meet #2 - Bellingham @ NortonApr 11 · 200 Meters · Place 10 · Norton200 Meters1031.69a—
Apr 11TVL Meet #2 - Bellingham @ NortonApr 11 · 100 Meters · Place 23 · Norton100 Meters2315.32a—
Apr 4TVL Meet #1 - Dover-Sherborn @ NortonApr 4 · 200 Meters · Place 13 · Norton200 Meters13.30.44a9
Apr 4TVL Meet #1 - Dover-Sherborn @ NortonApr 4 · 100 Meters · Place 32 · Norton100 Meters32.14.81a9

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 29Tri Valley Meet #3Dec 29 · 300 Meters · Place 13 · Norton300 Meters13.52.68a9
Dec 29Tri Valley Meet #3Dec 29 · 55 Meter · Place 48 · Norton55 Meter48.9.00a9
Dec 9Tri Valley Dual #1Dec 9 · 55 Meter · Place 104 · Norton55 Meter104.8.83a9