Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTri Valley League - Meet 3 · Dec 304:56.39aTri Valley League - Meet 3December 30, 2025
1 Mile · OutdoorHopkinton Last Chance Meet · May 224:58.08aHopkinton Last Chance MeetMay 22, 2026
1000 Meters · IndoorTVL Double-Dual · Jan 223:00.11aTVL Double-DualJanuary 22, 2026
2 Miles · IndoorTri Valley League - Meet 4 · Jan 810:59.20aTri Valley League - Meet 4January 8, 2026
2 Miles · OutdoorHolliston at Hopkinton · Apr 710:44.55aHolliston at HopkintonApril 7, 2026
800 Meters · OutdoorNorwood at Hopkinton · Apr 152:14.89aNorwood at HopkintonApril 15, 2026

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 22Hopkinton Last Chance MeetMay 22 · 1 Mile · Place 3 · Hopkinton1 Mile3.4:58.08a PB12
May 5Hopkinton vs WestwoodMay 5 · 800 Meters · Place 3 · Hopkinton800 Meters3.2:16.30a12
Apr 30Dedham v HopkintonApr 30 · 1 Mile · Place 4 · Hopkinton1 Mile4.5:00.612
Apr 15Norwood at HopkintonApr 15 · 800 Meters · Place 3 · Hopkinton800 Meters3.2:14.89a PB12
Apr 7Holliston at HopkintonApr 7 · 2 Miles · Place 2 · Hopkinton2 Miles2.10:44.55a PB12
Mar 31Ashland vs HopkintonMar 31 · 1 Mile · Place 3 · Hopkinton1 Mile35:04.60a12

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 5Tri Valley League OpenFeb 5 · 1 Mile · Place 6 · Hopkinton1 Mile64:59.05a12
Jan 31Tri Valley League ShowcaseJan 31 · 2 Miles · Place 12 · Hopkinton2 Miles1211:17.97a12
Jan 22TVL Double-DualJan 22 · 1000 Meters · Place 7 · Hopkinton1000 Meters7.3:00.11a PB12
Jan 8Tri Valley League - Meet 4Jan 8 · 2 Miles · Place 3 · Hopkinton2 Miles310:59.20a PB12

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · 1 Mile · Place 7 · Hopkinton1 Mile7.4:56.39a PB12
Dec 17TVL- Norton vs Millis; Holliston vs HopkintonDec 17 · 1 Mile · Place 2 · Hopkinton1 Mile25:05.27a12
Dec 11Tri Valley League - Meet 1Dec 11 · 1000 Meters · Place 10 · Hopkinton1000 Meters10.3:02.67a12
Feb 8MSTCA Qualifier MeetFeb 8 · 1 Mile · Place 58 · Hopkinton1 Mile585:08.02a—
Jan 10MSTCA Northeast InvitationalJan 10 · 1 Mile · Place 88 · Hopkinton1 Mile885:06.57a—
Jan 3Tri Valley Meet 4Jan 3 · 1000 Meters · Place 16 · Hopkinton1000 Meters163:04.15a—

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 24MSTCA South Shore Twilight InvitationalMay 24 · 1 Mile · Place 60 · Hopkinton1 Mile605:09.87a11
May 13Dedham vs HopkintonMay 13 · 1 Mile · Place 9 · Hopkinton1 Mile95:12.75a11
Apr 25MSTCA InVacational & PentathlonApr 25 · 1 Mile · Place 40 · Hopkinton1 Mile405:06.1311
Apr 14Hopkinton at HollistonApr 14 · 800 Meters · Place 10 · Hopkinton800 Meters102:21.7311
Apr 8Ashland at HopkintonApr 8 · 1 Mile · Place 8 · Hopkinton1 Mile85:15.48a11

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · 2 Miles · Place 12 · Hopkinton2 Miles12.11:18.40a11
Dec 19Tri Valley Meet 2BDec 19 · 1 Mile · Place 12 · Hopkinton1 Mile12.5:14.56a11
Dec 13Tri Valley - Meet 1Dec 13 · 1000 Meters · Place 15 · Hopkinton1000 Meters15.3:05.45a11
Jan 26Tri Valley League - Meet 5Jan 26 · 1 Mile · Place 18 · Hopkinton1 Mile185:15.90a—
Jan 12MSTCA Northeast InvitationalJan 12 · 1 Mile · Place 128 · Hopkinton1 Mile1285:17.5110
Jan 5Tri Valley League - Meet 4Jan 5 · 1000 Meters · Place 22 · Hopkinton1000 Meters223:08.20a—

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 18Mercury Grand InvitationalMay 18 · 800 Meters · Place 13 · Hopkinton800 Meters132:24.24a—
May 8Hopkinton v NorwoodMay 8 · 1 Mile · Place 7 · Hopkinton1 Mile75:25.01a—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · 1 Mile · Place 60 · Hopkinton1 Mile605:19.20a—
Apr 30TVL - Hopkinton v HollistonApr 30 · 1 Mile · Place 9 · Hopkinton1 Mile95:16.21a—
Apr 23Ashland vs HopkintonApr 23 · 1 Mile · Place 5 · Hopkinton1 Mile5.5:26.910
Apr 9Hopkinton v WestwoodApr 9 · 800 Meters · Place 8 · Hopkinton800 Meters82:24.18a—
Apr 3Medfield vs HopkintonApr 3 · 1 Mile · Hopkinton1 Mile—5:23.8Unofficial10

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · 1 Mile · Place 19 · Hopkinton1 Mile19.5:18.42a10
Dec 13Tri Valley League - Meet 2Dec 13 · 1 Mile · Place 24 · Hopkinton1 Mile245:24.41a—
Dec 8Tri Valley League - Meet 1Dec 8 · 1000 Meters · Place 20 · Hopkinton1000 Meters20.3:10.77a10
Feb 4Tri Valley ShowcaseFeb 4 · 1 Mile · Place 8 · Hopkinton1 Mile85:30.89FR
Jan 27Tri Valley Dual #5Jan 27 · 1 Mile · Place 28 · Hopkinton1 Mile28.5:41.48a9
Jan 13MSTCA Northeast InvitationalJan 13 · 1 Mile · Place 135 · Hopkinton1 Mile1355:33.419
Jan 13MSTCA Northeast InvitationalJan 13 · 1 Mile · Place 135 · Hopkinton1 Mile135.5:33.41a9
Jan 9Tri Valley Boys Dual WheatonJan 9 · 1 Mile · Place 35 · Hopkinton1 Mile355:48.35a9
Jan 4Tri Valley Meet #4Jan 4 · 1000 Meters · Place 4 · Hopkinton1000 Meters43:20.06FR

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight MeetMay 20 · 1 Mile · Place 88 · Hopkinton1 Mile88.5:30.40a9
May 16Tri Valley League ChampionshipMay 16 · 1 Mile · Place 7 · Hopkinton1 Mile75:23.92a—
May 3Ashland @ HopkintonMay 3 · 1 Mile · Place 9 · Hopkinton1 Mile95:29.23FR
Apr 12Medfield @ HopkintonApr 12 · 800 Meters · Place 6 · Hopkinton800 Meters62:33.17FR

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 9Tri Valley Dual #1Dec 9 · 1 Mile · Place 28 · Hopkinton1 Mile28.5:41.91a9