Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorHopkinton vs Westwood · May 511.48aHopkinton vs WestwoodMay 5, 2026
110m Hurdles · 39" / 0.991m · OutdoorMSTCA Multi Championships · Jun 821.38aMSTCA Multi ChampionshipsJune 8, 2026
1500 Meters · OutdoorMSTCA Multi Championship · Jun 95:00.74aMSTCA Multi ChampionshipJune 9, 2025
200 Meters · OutdoorHopkinton vs Westwood · May 523.10aHopkinton vs WestwoodMay 5, 2026
300 Meters · IndoorTri Valley League Open · Feb 536.87aTri Valley League OpenFebruary 5, 2026
400 Meters · IndoorMSTCA Northeast Invitational · Jan 1053.11aMSTCA Northeast InvitationalJanuary 10, 2025
400 Meters · OutdoorHopkinton Last Chance Meet · May 2251.46aHopkinton Last Chance MeetMay 22, 2026
55 Meter · IndoorTri Valley League - Meet 3 · Dec 306.99aTri Valley League - Meet 3December 30, 2025
55 Meters · IndoorTri Valley League Open · Feb 56.84aTri Valley League OpenFebruary 5, 2026
600 Meters · IndoorTri Valley League Showcase · Jan 311:26.41aTri Valley League ShowcaseJanuary 31, 2026
800 Meters · OutdoorHolliston at Hopkinton · Apr 72:13.51aHolliston at HopkintonApril 7, 2026
Decathlon · OutdoorMSTCA Multi Championship · Jun 94529MSTCA Multi ChampionshipJune 9, 2025
Discus · 1.6kg · OutdoorMSTCA Multi Championships · Jun 822.92mMSTCA Multi ChampionshipsJune 8, 2026
High Jump · OutdoorMSTCA South Decathlon · Jun 31.52mMSTCA South DecathlonJune 3, 2024
Javelin · 800g · OutdoorMSTCA Multi Championships · Jun 835.36mMSTCA Multi ChampionshipsJune 8, 2026
Long Jump · IndoorTri Valley League - Meet 3 · Dec 3018-07.50Tri Valley League - Meet 3December 30, 2025
Long Jump · OutdoorMSTCA Division 2 Relays · Apr 304.70mMSTCA Division 2 RelaysApril 30, 2023
Shot Put · 12lb · OutdoorMSTCA Multi Championship · Jun 98.91mMSTCA Multi ChampionshipJune 9, 2025
Triple Jump · OutdoorMSTCA Multi Championships · Jun 810.66mMSTCA Multi ChampionshipsJune 8, 2026

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

2026 Outdoor Track

26 results
DateMeetEventPlMarkGr
Jun 8MSTCA Multi ChampionshipsJun 8 · 1500 Meters · Place 66 · Hopkinton1500 Meters66.5:22.33a12
Jun 8MSTCA Multi ChampionshipsJun 8 · Javelin · Place 25 · HopkintonJavelin800g25.35.36m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Triple Jump · Place 81 · HopkintonTriple Jump81.10.66m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Discus · Place 73 · HopkintonDiscus1.6kg73.22.92m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 110m Hurdles · Place 102 · Hopkinton110m Hurdles39" / 0.991m102.21.38a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 400 Meters · Place 4 · Hopkinton400 Meters4.51.48a12
Jun 8MSTCA Multi ChampionshipsJun 8 · High Jump · Place 42 · HopkintonHigh Jump42.1.60m12
Jun 8MSTCA Multi ChampionshipsJun 8 · Shot Put · Place 89 · HopkintonShot Put12lb89.8.53m12
Jun 8MSTCA Multi ChampionshipsJun 8 · Long Jump · Place 51 · HopkintonLong Jump51.5.47m12
Jun 8MSTCA Multi ChampionshipsJun 8 · 100 Meters · Place 22 · Hopkinton100 Meters22.11.75a12
Jun 8MSTCA Multi ChampionshipsJun 8 · Decathlon · Place 46 · HopkintonDecathlon46.448712
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 400 Meters · Place 9 · Hopkinton400 Meters9.51.90a12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 200 Meters · Place 25 · Hopkinton200 MetersRound P25.23.41aWind: -0.712
May 22Hopkinton Last Chance MeetMay 22 · 400 Meters · Place 3 · Hopkinton400 Meters3.51.46a PB12
May 19TVL Outdoor Track & Field ShowcaseMay 19 · 100 Meters · Place 5 · Hopkinton100 MetersRound P5.11.60a12
May 9Weston Twilight Invitational - Weston EventsMay 9 · 400 Meters · Place 19 · Hopkinton400 Meters1952.38a12
May 9Weston Twilight Invitational - Weston EventsMay 9 · 100 Meters · Place 7 · Hopkinton100 Meters711.57a12
May 9Weston Twilight Invitational - Weston EventsMay 9 · 100 Meters · Place 8 · Hopkinton100 Meters811.87a12
May 5Hopkinton vs WestwoodMay 5 · 200 Meters · Place 1 · Hopkinton200 Meters1.23.10a PB12
May 5Hopkinton vs WestwoodMay 5 · 100 Meters · Place 2 · Hopkinton100 Meters2.11.48a PB12
May 2MSTCA Division 2 RelaysMay 2 · Pole Vault · Place 18 · HopkintonPole Vault188-06.0012
Apr 30Dedham v HopkintonApr 30 · 400 Meters · Place 1 · Hopkinton400 Meters1.51.512
Apr 15Norwood at HopkintonApr 15 · 400 Meters · Place 1 · Hopkinton400 Meters1.51.57a12
Apr 7Holliston at HopkintonApr 7 · 800 Meters · Place 5 · Hopkinton800 Meters5.2:13.51a PB12
Apr 7Holliston at HopkintonApr 7 · 100 Meters · Place 1 · Hopkinton100 Meters1.11.77a12
Mar 31Ashland vs HopkintonMar 31 · 400 Meters · Place 1 · Hopkinton400 Meters152.48a12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 600 Meters · Place 12 · Hopkinton600 Meters121:28.05a12
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 600 Meters · Place 12 · Hopkinton600 Meters121:28.0512
Feb 5Tri Valley League OpenFeb 5 · 300 Meters · Place 1 · Hopkinton300 Meters136.87a PB12
Feb 5Tri Valley League OpenFeb 5 · 55 Meters · Place 4 · Hopkinton55 Meters46.85a12
Feb 5Tri Valley League OpenFeb 5 · 55 Meters · Place 3 · Hopkinton55 Meters36.84a PB12
Jan 31Tri Valley League ShowcaseJan 31 · 600 Meters · Place 3 · Hopkinton600 Meters31:26.41a PB12
Jan 22TVL Double-DualJan 22 · 300 Meters · Place 4 · Hopkinton300 Meters4.39.17a12
Jan 22TVL Double-DualJan 22 · 600 Meters · Place 1 · Hopkinton600 Meters1.1:33.65a12
Jan 8Tri Valley League - Meet 4Jan 8 · 600 Meters · Place 1 · Hopkinton600 Meters11:28.91a12

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · 55 Meter · Place 5 · Hopkinton55 Meter5.6.99a PB12
Dec 30Tri Valley League - Meet 3Dec 30 · Long Jump · Place 9 · HopkintonLong Jump9.18-07.50 PB12
Dec 17TVL- Norton vs Millis; Holliston vs HopkintonDec 17 · 300 Meters · Place 2 · Hopkinton300 Meters237.54a12
Dec 11Tri Valley League - Meet 1Dec 11 · 600 Meters · Place 5 · Hopkinton600 Meters5.1:32.14a12
Feb 13MIAA Division 2 Indoor Track & Field ChampionshipFeb 13 · 300 Meters · Place 17 · Hopkinton300 Meters1737.16a—
Feb 8MSTCA Qualifier MeetFeb 8 · 55 Meters · Place 30 · Hopkinton55 MetersRound P307.01a—
Jan 26TVL Championship/Showcase meetJan 26 · 600 Meters · Place 8 · Hopkinton600 Meters81:29.5011
Jan 26TVL Championship/Showcase meetJan 26 · 300 Meters · Place 10 · Hopkinton300 Meters1038.0511
Jan 10MSTCA Northeast InvitationalJan 10 · 400 Meters · Place 14 · Hopkinton400 Meters1453.11a PB—
Jan 10MSTCA Northeast InvitationalJan 10 · 300 Meters · Place 27 · Hopkinton300 Meters2737.29a—
Jan 3Tri Valley Meet 4Jan 3 · 600 Meters · Place 2 · Hopkinton600 Meters21:30.60a—

2025 Outdoor Track

18 results
DateMeetEventPlMarkGr
Jun 9MSTCA Multi ChampionshipJun 9 · 1500 Meters · Place 34 · Hopkinton1500 MetersRound M34.5:00.74a PB11
Jun 9MSTCA Multi ChampionshipJun 9 · Javelin · Place 45 · HopkintonJavelin800gRound M45.30.68m11
Jun 9MSTCA Multi ChampionshipJun 9 · Discus · Place 63 · HopkintonDiscus1.6kgRound M63.22.33m11
Jun 9MSTCA Multi ChampionshipJun 9 · 110m Hurdles · Place 102 · Hopkinton110m Hurdles39" / 0.991mRound M102.21.95a11
Jun 9MSTCA Multi ChampionshipJun 9 · 400 Meters · Place 7 · Hopkinton400 MetersRound M7.53.25a11
Jun 9MSTCA Multi ChampionshipJun 9 · High Jump · Place 19 · HopkintonHigh JumpRound M19.1.65m11
Jun 9MSTCA Multi ChampionshipJun 9 · Shot Put · Place 66 · HopkintonShot Put12lbRound M66.8.91m PB11
Jun 9MSTCA Multi ChampionshipJun 9 · Long Jump · Place 33 · HopkintonLong JumpRound M33.5.56m11
Jun 9MSTCA Multi ChampionshipJun 9 · 100 Meters · Place 23 · Hopkinton100 MetersRound M23.11.81a11
Jun 9MSTCA Multi ChampionshipJun 9 · Decathlon · Place 39 · HopkintonDecathlonRound M39.4529 PB11
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 400 Meters · Place 20 · Hopkinton400 Meters2053.33a11
May 20TVL Showcase MeetMay 20 · 400 Meters · Place 5 · Hopkinton400 Meters552.46a11
May 13Dedham vs HopkintonMay 13 · 200 Meters · Place 5 · Hopkinton200 Meters523.75a11
Apr 14Hopkinton at HollistonApr 14 · 400 Meters · Place 2 · Hopkinton400 Meters253.0111
Apr 8Ashland at HopkintonApr 8 · 400 Meters · Place 1 · Hopkinton400 Meters153.37a11
Apr 8Ashland at HopkintonApr 8 · 100 Meters · Place 6 · Hopkinton100 Meters612.50a11
Apr 2Hopkinton at WestwoodApr 2 · 400 Meters · Place 1 · Hopkinton400 Meters152.36a11
Apr 2Hopkinton at WestwoodApr 2 · 100 Meters · Place 2 · Hopkinton100 Meters211.69a11

2024 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · 600 Meters · Place 5 · Hopkinton600 Meters5.1:31.32a11
Dec 19Tri Valley Meet 2BDec 19 · 600 Meters · Place 2 · Hopkinton600 Meters2.1:32.17a11
Dec 13Tri Valley - Meet 1Dec 13 · 300 Meters · Place 6 · Hopkinton300 Meters6.39.47a11
Feb 16MIAA Division 2 Indoor Track & Field ChampionshipFeb 16 · 300 Meters · Place 28 · Hopkinton300 Meters28.38.43a10
Feb 10MSTCA Qualifier MeetFeb 10 · 300 Meters · Place 19 · Hopkinton300 Meters1938.05a—
Feb 3Tri Valley League ShowcaseFeb 3 · 300 Meters · Place 14 · Hopkinton300 Meters1439.09a—
Jan 26Tri Valley League - Meet 5Jan 26 · Long Jump · Place 14 · HopkintonLong Jump1417-7—
Jan 26Tri Valley League - Meet 5Jan 26 · 300 Meters · Place 18 · Hopkinton300 Meters1841.00a—
Jan 26Tri Valley League - Meet 5Jan 26 · 55 Meters · Place 4 · Hopkinton55 Meters47.41a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · Long Jump · Place 12 · HopkintonLong Jump1218-2—
Jan 5Tri Valley League - Meet 4Jan 5 · 600 Meters · Place 19 · Hopkinton600 Meters191:40.42a—

2024 Outdoor Track

23 results
DateMeetEventPlMarkGr
Jun 3MSTCA South DecathlonJun 3 · Triple Jump · Place 39 · HopkintonTriple Jump3910.89m—
Jun 3MSTCA South DecathlonJun 3 · Long Jump · Place 26 · HopkintonLong Jump265.57m—
Jun 3MSTCA South DecathlonJun 3 · High Jump · Place 35 · HopkintonHigh Jump351.52m PB—
Jun 3MSTCA South DecathlonJun 3 · Javelin · Place 48 · HopkintonJavelin4826.61m—
Jun 3MSTCA South DecathlonJun 3 · Discus · Place 14 · HopkintonDiscus1426.35m—
Jun 3MSTCA South DecathlonJun 3 · Shot Put · Place 56 · HopkintonShot Put568.16m—
Jun 3MSTCA South DecathlonJun 3 · 110m Hurdles · Place 62 · Hopkinton110m Hurdles6222.06a—
Jun 3MSTCA South DecathlonJun 3 · 1500 Meters · Place 47 · Hopkinton1500 Meters475:31.32a—
Jun 3MSTCA South DecathlonJun 3 · 400 Meters · Place 14 · Hopkinton400 Meters1455.08a—
Jun 3MSTCA South DecathlonJun 3 · 100 Meters · Place 35 · Hopkinton100 Meters3512.14a—
May 18Mercury Grand InvitationalMay 18 · 200 Meters · Place 6 · Hopkinton200 Meters624.02a—
May 18Mercury Grand InvitationalMay 18 · 100 Meters · Place 5 · Hopkinton100 Meters511.96a—
May 18Mercury Grand InvitationalMay 18 · 100 Meters · Place 4 · Hopkinton100 Meters411.69a—
May 14Tri Valley League ChampionshipMay 14 · 400 Meters · Place 11 · Hopkinton400 Meters1155.37a—
May 8Hopkinton v NorwoodMay 8 · 400 Meters · Place 1 · Hopkinton400 Meters155.62a—
May 4District E Multi / F.A.T. InvitationalMay 4 · Pole Vault · Place 8 · HopkintonPole Vault87-6—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · 400 Meters · Place 20 · Hopkinton400 Meters2055.93a—
Apr 30TVL - Hopkinton v HollistonApr 30 · 400 Meters · Place 5 · Hopkinton400 Meters555.76a—
Apr 23Ashland vs HopkintonApr 23 · 800 Meters · Place 10 · Hopkinton800 Meters10.2:29.810
Apr 23Ashland vs HopkintonApr 23 · 100 Meters · Place 10 · Hopkinton100 Meters10.11.810
Apr 9Hopkinton v WestwoodApr 9 · 100 Meters · Place 5 · Hopkinton100 Meters512.42a—
Apr 3Medfield vs HopkintonApr 3 · 400 Meters · Hopkinton400 Meters—54.7Unofficial10
Apr 3Medfield vs HopkintonApr 3 · 200 Meters · Hopkinton200 Meters—24.6Unofficial10

2023 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · 600 Meters · Place 17 · Hopkinton600 Meters17.1:39.79a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 300 Meters · Place 66 · Hopkinton300 Meters66.40.47a10
Dec 8Tri Valley League - Meet 1Dec 8 · 600 Meters · Place 25 · Hopkinton600 Meters25.1:48.34a10
Dec 8Tri Valley League - Meet 1Dec 8 · Long Jump · Place 11 · HopkintonLong Jump11.17-03.7510
Feb 14MSTCA Rising ChampionshipsFeb 14 · Long Jump · Place 9 · HopkintonLong Jump916-06.25—
Jan 27Tri Valley Dual #5Jan 27 · Long Jump · Place 29 · HopkintonLong Jump29.13-05.759
Jan 9Tri Valley Boys Dual WheatonJan 9 · 55 Meters · Place 17 · Hopkinton55 Meters177.64a9
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 55 Meter · Place 88 · Hopkinton55 MeterRound P88.7.60a9
Jan 4Tri Valley Meet #4Jan 4 · 300 Meters · Place 4 · Hopkinton300 Meters444.61FR
Jan 4Tri Valley Meet #4Jan 4 · 55 Meters · Place 5 · Hopkinton55 Meters57.65FR

2023 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight MeetMay 20 · Long Jump · Place 52 · HopkintonLong Jump52.16-02.009
May 20MSTCA South Shore Twilight MeetMay 20 · 200 Meters · Place 116 · Hopkinton200 Meters116.28.11a9
May 16Tri Valley League ChampionshipMay 16 · Long Jump · Place 20 · HopkintonLong Jump2016-6—
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · Long Jump · Place 43 · HopkintonLong Jump4317-9.25—
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · 100 Meters · Place 122 · Hopkinton100 Meters12213.00a—
May 3Ashland @ HopkintonMay 3 · Long Jump · Place 5 · HopkintonLong Jump515-2.5FR
May 3Ashland @ HopkintonMay 3 · 800 Meters · Place 5 · Hopkinton800 Meters52:31.41FR
May 3Ashland @ HopkintonMay 3 · 100 Meters · Place 3 · Hopkinton100 Meters313.31FR
Apr 30MSTCA Division 2 RelaysApr 30 · Long Jump · Place 64 · HopkintonLong Jump644.70m PB—
Apr 12Medfield @ HopkintonApr 12 · Long Jump · Place 8 · HopkintonLong Jump815-3.5FR
Apr 12Medfield @ HopkintonApr 12 · 200 Meters · Place 2 · Hopkinton200 Meters226.44FR

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 29Tri Valley Meet #3Dec 29 · 300 Meters · Place 2 · Hopkinton300 Meters2.44.03a9
Dec 29Tri Valley Meet #3Dec 29 · 55 Meter · Place 12 · Hopkinton55 Meter12.7.63a9
Dec 9Tri Valley Dual #1Dec 9 · 55 Meter · Place 62 · Hopkinton55 Meter62.8.01a9