Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTVL Championship/Showcase meet · Jan 265:32.48TVL Championship/Showcase meetJanuary 26, 2025
1 Mile · IndoorTri-Valley League Showcase Meet · Feb 56:04.35Tri-Valley League Showcase MeetFebruary 5, 2022
1 Mile · OutdoorNorton vs Medway vs Millis · Apr 155:36.63aNorton vs Medway vs MillisApril 15, 2025
1 Mile · Outdoor · Hand timedTVL Meet #5 - Millis @ Norton · May 106:44.2hTVL Meet #5 - Millis @ NortonMay 10, 2023
1000 Meters · IndoorTri Valley Meet #3 · Dec 294:10.96aTri Valley Meet #3December 29, 2022
300 Meters · IndoorTri Valley League Open · Feb 548.30aTri Valley League OpenFebruary 5, 2026
400 Meters · OutdoorMillis at Dover-Sherborn · May 21:22.06aMillis at Dover-SherbornMay 2, 2023
800 Meters · OutdoorMedway vs Millis · Apr 282:36.65aMedway vs MillisApril 28, 2026
Javelin · 800g · OutdoorMillis @ Dover-Sherborn · Mar 3175' 7"Millis @ Dover-SherbornMarch 31, 2026
Shot Put · 12lb · IndoorTri Valley League - Meet 3 · Dec 3025-05.00Tri Valley League - Meet 3December 30, 2025

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 19TVL Outdoor Track & Field ShowcaseMay 19 · 1 Mile · Place 23 · Millis1 Mile23.5:45.12a12
May 6Bellingham vs MillisMay 6 · Javelin · Place 15 · MillisJavelin1564-0212
May 6Bellingham vs MillisMay 6 · 1 Mile · Place 7 · Millis1 Mile75:56.16a12
Apr 28Medway vs MillisApr 28 · Javelin · Place 10 · MillisJavelin800g10.69-1012
Apr 28Medway vs MillisApr 28 · 800 Meters · Place 6 · Millis800 Meters6.2:36.65a PB12
Apr 14Medfield vs. MillisApr 14 · 1 Mile · Place 5 · Millis1 Mile56:08.212
Apr 7Norton vs MillisApr 7 · Javelin · Place 14 · MillisJavelin1473-0612
Apr 7Norton vs MillisApr 7 · 1 Mile · Place 2 · Millis1 Mile25:42.68a12
Mar 31Millis @ Dover-SherbornMar 31 · Javelin · Place 11 · MillisJavelin800g11.75' 7" PB12
Mar 31Millis @ Dover-SherbornMar 31 · 1 Mile · Place 9 · Millis1 Mile9.6:23.83a12

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 5Tri Valley League OpenFeb 5 · 1 Mile · Place 17 · Millis1 Mile175:43.01a12
Feb 5Tri Valley League OpenFeb 5 · 300 Meters · Place 36 · Millis300 Meters3648.30a PB12
Jan 31Tri Valley League ShowcaseJan 31 · 1 Mile · Place 16 · Millis1 Mile165:39.46a12
Jan 14TVL- Small Double-DualJan 14 · Shot Put · Place 22 · MillisShot Put2226-3.2512
Jan 14TVL- Small Double-DualJan 14 · 1 Mile · Place 7 · Millis1 Mile75:36.50a12
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · Shot Put · Place 15 · MillisShot Put1524-11.5012
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · 1 Mile · Place 8 · Millis1 Mile85:47.05a12

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · 1 Mile · Place 22 · Millis1 Mile22.5:59.00a12
Dec 30Tri Valley League - Meet 3Dec 30 · Shot Put · Place 39 · MillisShot Put12lb39.25-05.00 PB12
Dec 11Tri Valley League - Meet 1Dec 11 · 1 Mile · Place 26 · Millis1 Mile26.5:49.22a12
Dec 11Tri Valley League - Meet 1Dec 11 · Shot Put · MillisShot Put12lb--DNS12
Jan 26TVL Championship/Showcase meetJan 26 · 1 Mile · Place 17 · Millis1 Mile175:32.48 PB11
Jan 24Tri Valley League Meet 5Jan 24 · Shot Put · Place 18 · MillisShot Put1824-4—
Jan 24Tri Valley League Meet 5Jan 24 · 1 Mile · Place 22 · Millis1 Mile225:54.94a—
Jan 3Tri Valley Meet 4Jan 3 · 1 Mile · Place 21 · Millis1 Mile215:47.77a—
Jan 3Tri Valley Meet 4Jan 3 · Shot Put · Place 18 · MillisShot Put1823-6—

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
Apr 30Medfield vs. MillisApr 30 · Javelin · Place 11 · MillisJavelin1182-511
Apr 30Medfield vs. MillisApr 30 · 1 Mile · Place 6 · Millis1 Mile605:37.611
Apr 15Norton vs Medway vs MillisApr 15 · Javelin · Place 9 · MillisJavelin972-0011
Apr 15Norton vs Medway vs MillisApr 15 · 1 Mile · Place 6 · Millis1 Mile65:36.63a PB11
Apr 8Dover-Sherborn vs MillisApr 8 · Javelin · Place 13 · MillisJavelin1364-811
Apr 8Dover-Sherborn vs MillisApr 8 · 1 Mile · Place 6 · Millis1 Mile66:24.28a11
Apr 2Millis at BellinghamApr 2 · Javelin · Place 13 · MillisJavelin1368-011
Apr 2Millis at BellinghamApr 2 · 1 Mile · Place 5 · Millis1 Mile55:55.35a11

2024 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · 1 Mile · Place 21 · Millis1 Mile21.5:45.57a11
Dec 23Tri Valley Meet 3Dec 23 · Shot Put · Place 19 · MillisShot Put12lb19.23-00.0011
Dec 13Tri Valley - Meet 1Dec 13 · 2 Miles · Millis2 Miles--DNS11
Dec 13Tri Valley - Meet 1Dec 13 · 1 Mile · Place 31 · Millis1 Mile31.5:43.35a11
Dec 13Tri Valley - Meet 1Dec 13 · Shot Put · MillisShot Put12lb--DNS11
Jan 26Tri Valley League - Meet 5Jan 26 · 1 Mile · Place 38 · Millis1 Mile386:03.50a—
Jan 26Tri Valley League - Meet 5Jan 26 · 300 Meters · Place 62 · Millis300 Meters6250.71a—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 1 Mile · Place 31 · Millis1 Mile316:07.10a—
Jan 5Tri Valley League - Meet 4Jan 5 · 1 Mile · Place 38 · Millis1 Mile386:19.38a—

2024 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 14Tri Valley League ChampionshipMay 14 · Javelin · Place 28 · MillisJavelin2873-4—
May 7Dedham vs MillisMay 7 · Javelin · Place 7 · MillisJavelin757-4—
May 7Dedham vs MillisMay 7 · 1 Mile · Place 6 · Millis1 Mile66:21.3—
May 7Dedham vs MillisMay 7 · 800 Meters · Place 6 · Millis800 Meters63:01.2—
May 1Norton vs MillisMay 1 · Javelin · Place 7 · MillisJavelin766-2—
May 1Norton vs MillisMay 1 · 1 Mile · Place 5 · Millis1 Mile56:22.37a—
May 1Norton vs MillisMay 1 · 800 Meters · Place 7 · Millis800 Meters72:52.28a—
Apr 23TVL Millis at Dover-SherbornApr 23 · Javelin · Place 10 · MillisJavelin1065-7—
Apr 23TVL Millis at Dover-SherbornApr 23 · 1 Mile · Place 9 · Millis1 Mile96:13.82a—
Apr 23TVL Millis at Dover-SherbornApr 23 · 800 Meters · Place 6 · Millis800 Meters63:00.72a—
Apr 9Bellingham vs MillisApr 9 · 1 Mile · Millis1 Mile—6:36.2Unofficial10
Apr 9Bellingham vs MillisApr 9 · Javelin · MillisJavelin800g—59-8Unofficial10
Apr 9Bellingham vs MillisApr 9 · 800 Meters · Millis800 Meters—2:51.0Unofficial10
Apr 5Medway vs Millis TVL Meet #1Apr 5 · Javelin · Place 5 · MillisJavelin554-4—
Apr 5Medway vs Millis TVL Meet #1Apr 5 · 1 Mile · Place 7 · Millis1 Mile76:21.9—
Apr 5Medway vs Millis TVL Meet #1Apr 5 · 800 Meters · Place 5 · Millis800 Meters52:49.0—

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 13Tri Valley League - Meet 2Dec 13 · 1 Mile · Place 46 · Millis1 Mile466:19.23a—
Dec 8Tri Valley League - Meet 1Dec 8 · 1 Mile · Place 46 · Millis1 Mile46.6:29.41a10
Feb 4Tri Valley ShowcaseFeb 4 · 1 Mile · Place 12 · Millis1 Mile125:57.73FR
Jan 27Tri Valley Dual #5Jan 27 · 1 Mile · Place 37 · Millis1 Mile37.6:04.16a9
Jan 9Tri Valley Boys Dual WheatonJan 9 · 1 Mile · Place 39 · Millis1 Mile396:10.93a9
Jan 4Tri Valley Meet #4Jan 4 · 1 Mile · Place 11 · Millis1 Mile116:04.47FR

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 16Tri Valley League ChampionshipMay 16 · 1 Mile · Place 15 · Millis1 Mile156:26.71a—
May 10TVL Meet #5 - Millis @ NortonMay 10 · 1 Mile · Place 7 · Millis1 Mile7.6:44.2h PB9
May 2Millis at Dover-SherbornMay 2 · 1 Mile · Place 10 · Millis1 Mile107:21.06a—
May 2Millis at Dover-SherbornMay 2 · 400 Meters · Place 15 · Millis400 Meters151:22.06a PB—

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 29Tri Valley Meet #3Dec 29 · 1 Mile · Place 27 · Millis1 Mile27.6:15.28a9
Dec 29Tri Valley Meet #3Dec 29 · 1000 Meters · Place 36 · Millis1000 Meters36.4:10.96a PB9
Dec 9Tri Valley Dual #1Dec 9 · 1 Mile · Place 40 · Millis1 Mile40.6:16.59a9
Dec 9Tri Valley Dual #1Dec 9 · 1000 Meters · Millis1000 Meters—DNS9
Feb 5Tri-Valley League Showcase MeetFeb 5 · 1 Mile · Place 13 · Millis1 Mile136:04.35 PB8

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 17Tri-Valley League ChampionshipsMay 17 · 1 Mile · Place 14 · Millis1 Mile14.6:39.25a8
May 10Millis at Dover-SherbornMay 10 · 1 Mile · Place 9 · Millis1 Mile9.6:35.54a8

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 14TVL Meet1 - ReggieDec 14 · 1 Mile · Place 30 · Millis1 Mile30.5:59.12a8