Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMIAA Division 4 Indoor Track & Field Championship · Feb 131:25.04MIAA Division 4 Indoor Track & Field ChampionshipFebruary 13, 2026
1000 Meters · IndoorPatriot League Meet #4 · Jan 62:44.29aPatriot League Meet #4January 6, 2026
200 Meters · OutdoorMSTCA Lou Tozzi Freshmen Sophomore Meet · May 526.99aMSTCA Lou Tozzi Freshmen Sophomore MeetMay 5, 2023
300 Meters · IndoorPatriot League Meet #5 · Jan 2136.76aPatriot League Meet #5January 21, 2026
400 Meters · OutdoorMIAA Division 4 Track & Field Championship · May 2850.71aMIAA Division 4 Track & Field ChampionshipMay 28, 2026
55 Meter · IndoorPatriot League Meet #2 · Dec 167.97aPatriot League Meet #2December 16, 2022
600 Meters · IndoorPatriot League Indoor Track & Field Championship · Jan 311:24.63aPatriot League Indoor Track & Field ChampionshipJanuary 31, 2026
800 Meters · OutdoorMSTCA South Shore Twilight Invitational · May 242:01.91aMSTCA South Shore Twilight InvitationalMay 24, 2025
High Jump · IndoorPatriot League Meet #2 · Dec 155-00.00Patriot League Meet #2December 15, 2025
High Jump · OutdoorPembroke vs Hanover · Apr 95-00.00Pembroke vs HanoverApril 9, 2025
Javelin · 300g TJ · OutdoorSilver Lake-Old Rochester-Hanover MS · May 1872-00Silver Lake-Old Rochester-Hanover MSMay 18, 2022
Javelin · 800g · OutdoorSouth Shore Middle School League TF Championship · May 3179-09South Shore Middle School League TF ChampionshipMay 31, 2022

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 28MIAA Division 4 Track & Field ChampionshipMay 28 · 400 Meters · Place 2 · HanoverHanover400 Meters2.50.71a PB12
May 13Hanover @ Plymouth SouthMay 13 · 200 Meters · HanoverHanover200 Meters—23.7Unofficial12
May 5Quincy And North Quincy Vs. Hanover May 5 · High Jump · HanoverHanoverHigh Jump—5'0Unofficial12
May 5Quincy And North Quincy Vs. Hanover May 5 · 400 Meters · HanoverHanover400 Meters—52.4Unofficial12
Apr 233rd Annual Outdoor Mercury GamesApr 23 · 400 Meters · Place 2 · HanoverHanover400 Meters251.75a12
Apr 14Scituate @ HanoverApr 14 · High Jump · HanoverHanoverHigh Jump—5'4Unofficial12
Apr 14Scituate @ HanoverApr 14 · 400 Meters · HanoverHanover400 Meters—54.2Unofficial12
Apr 14Scituate @ HanoverApr 14 · 200 Meters · HanoverHanover200 Meters—24.2Unofficial12
Apr 8Pembroke vs HanoverApr 8 · High Jump · Place 3 · HanoverHanoverHigh Jump35-00.0012
Apr 8Pembroke vs HanoverApr 8 · 800 Meters · Place 1 · HanoverHanover800 Meters12:18.30a12

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 55m Hurdles · Place 9 · HanoverHanover55m Hurdles91:24.03—
Feb 13MIAA Division 4 Indoor Track & Field ChampionshipFeb 13 · 600 Meters · Place 4 · HanoverHanover600 Meters41:25.11a12
Feb 13MIAA Division 4 Indoor Track & Field ChampionshipFeb 13 · 1 Mile · Place 4 · HanoverHanover1 Mile41:25.04 PB—
Jan 31Patriot League Indoor Track & Field ChampionshipJan 31 · 600 Meters · Place 2 · HanoverHanover600 Meters21:24.63a PB12
Jan 21Patriot League Meet #5Jan 21 · 300 Meters · Place 2 · HanoverHanover300 Meters236.76a PB12
Jan 21Patriot League Meet #5Jan 21 · 300 Meters · Place 2 · HanoverHanover300 Meters236.76a12
Jan 6Patriot League Meet #4Jan 6 · 1000 Meters · Place 1 · HanoverHanover1000 Meters12:44.29a PB12

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 22Patriot League Meet #3Dec 22 · 600 Meters · Place 1 · HanoverHanover600 Meters1.1:27.05a12
Dec 22Patriot League Meet #3Dec 22 · High Jump · HanoverHanoverHigh Jump--DNS12
Dec 15Patriot League Meet #2Dec 15 · 600 Meters · Place 6 · HanoverHanover600 Meters6.1:33.38a12
Dec 15Patriot League Meet #2Dec 15 · High Jump · Place 16 · HanoverHanoverHigh Jump16.5-00.00 PB12
Dec 10Patriot League Meet #1Dec 10 · 600 Meters · Place 2 · HanoverHanover600 Meters2.1:29.80a12
Feb 15MIAA Division 4 Indoor Track & Field ChampionshipFeb 15 · 600 Meters · Place 4 · HanoverHanover600 Meters41:25.04a—
Feb 8Patriot League Indoor TF ChampionshipFeb 8 · 600 Meters · Place 5 · HanoverHanover600 Meters51:28.41a—
Jan 30Patriot League Meet #6Jan 30 · 600 Meters · Place 2 · HanoverHanover600 Meters21:27.42a—
Jan 23Patriot League Meet #5Jan 23 · 1000 Meters · Place 3 · HanoverHanover1000 Meters32:47.48a—
Jan 16Patriot League Meet #4Jan 16 · 600 Meters · Place 1 · HanoverHanover600 Meters11:28.31a—
Jan 6Patriot League Meet #3Jan 6 · 600 Meters · Place 4 · HanoverHanover600 Meters41:29.71a—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 30MIAA Division 4 Track & Field ChampionshipMay 30 · 800 Meters · Place 22 · HanoverHanover800 Meters222:02.42a11
May 30MIAA Division 4 Track & Field ChampionshipMay 30 · 400 Meters · Place 5 · HanoverHanover400 Meters550.71a11
May 24MSTCA South Shore Twilight InvitationalMay 24 · 800 Meters · Place 7 · HanoverHanover800 Meters72:01.91a PB11
May 20Patriot League Spring ChampionshipMay 20 · 400 Meters · Place 2 · HanoverHanover400 Meters251.86a11
May 14Plymouth South @ HanoverMay 14 · Triple Jump · HanoverHanoverTriple Jump—35'9Unofficial11
May 14Plymouth South @ HanoverMay 14 · 800 Meters · HanoverHanover800 Meters1st2:05.7Unofficial11
May 5Quincy & North Quincy vs. HanoverMay 5 · Triple Jump · Place 3 · HanoverHanoverTriple Jump336-811
May 5Quincy & North Quincy vs. HanoverMay 5 · 400 Meters · Place 1 · HanoverHanover400 Meters153.011
Apr 15Hanover @ ScituateApr 15 · Triple Jump · HanoverHanoverTriple Jump—34'3"Unofficial11
Apr 15Hanover @ ScituateApr 15 · 800 Meters · HanoverHanover800 Meters—2:06Unofficial11
Apr 9Pembroke vs HanoverApr 9 · High Jump · Place 4 · HanoverHanoverHigh Jump4.5-00.00 PB11
Apr 9Pembroke vs HanoverApr 9 · 800 Meters · Place 1 · HanoverHanover800 Meters1.2:04.211

2024 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 31Marathon Sports Winter ClassicDec 31 · 800 Meters · HanoverHanover800 Meters—DNS11
Dec 31Marathon Sports Winter ClassicDec 31 · 400 Meters · HanoverHanover400 Meters—DNS11
Dec 20Patriot League Meet #2Dec 20 · 600 Meters · Place 2 · HanoverHanover600 Meters2.1:31.07a11
Dec 10Patriot League Meet #1Dec 10 · 600 Meters · Place 3 · HanoverHanover600 Meters3.1:33.83a11
Feb 10Patriot league Indoor TF ChampionshipFeb 10 · 600 Meters · Place 13 · HanoverHanover600 Meters131:35.51a—
Feb 1Patriot League Meet #6Feb 1 · 600 Meters · Place 24 · HanoverHanover600 Meters241:42.30a—
Jan 26Patriot League Meet #5Jan 26 · 600 Meters · Place 26 · HanoverHanover600 Meters261:41.49a—
Jan 18Patriot League Meet #4Jan 18 · 600 Meters · Place 21 · HanoverHanover600 Meters211:42.25a—

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · 400 Meters · Place 46 · HanoverHanover400 Meters4657.62a—
May 15Patriot League Spring ChampionshipMay 15 · 400 Meters · Place 4 · HanoverHanover400 Meters456.43a—
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 400 Meters · Place 27 · HanoverHanover400 Meters2756.29a—
May 1Hanover @ Quincy/North QuincyMay 1 · Triple Jump · HanoverHanoverTriple Jump—31'5"Unofficial10
May 1Hanover @ Quincy/North QuincyMay 1 · 400 Meters · HanoverHanover400 Meters—55.1Unofficial10
Apr 29Hanover @ PembrokeApr 29 · Triple Jump · Place 6 · HanoverHanoverTriple Jump633-0—
Apr 29Hanover @ PembrokeApr 29 · 400 Meters · Place 1 · HanoverHanover400 Meters156.09a—
Apr 10Hanover @ ScituateApr 10 · Triple Jump · HanoverHanoverTriple Jump—31'5"Unofficial10
Apr 10Hanover @ ScituateApr 10 · 400 Meters · HanoverHanover400 Meters—55.1Unofficial10

2023 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 15Patriot League Meet #2Dec 15 · 600 Meters · Place 22 · HanoverHanover600 Meters22.1:42.67a10
Dec 7Patriot League Meet #1Dec 7 · 600 Meters · Place 16 · HanoverHanover600 Meters16.1:43.47a10
Feb 10Patriot League Indoor Track & Field ChampionshipFeb 10 · 1 Mile · Place 14 · HanoverHanover1 Mile146:07.919
Feb 10Patriot League Indoor Track & Field ChampionshipFeb 10 · 300 Meters · Place 20 · HanoverHanover300 Meters2042.999
Jan 27Patriot League Meet #5Jan 27 · 300 Meters · Place 21 · HanoverHanover300 Meters2142.01a—
Jan 19Patriot League Meet #4Jan 19 · 300 Meters · Place 4 · HanoverHanover300 Meters441.93FR
Jan 19Patriot League Meet #4AJan 19 · 300 Meters · Place 21 · HanoverHanover300 Meters21.41.93a9
Jan 6Patriot League Meet #3Jan 6 · 300 Meters · Place 1 · HanoverHanover300 Meters142.50FR

2023 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight InvitationalMay 20 · 400 Meters · Place 6 · HanoverHanover400 Meters656.17a—
May 20MSTCA South Shore Twilight MeetMay 20 · 400 Meters · Place 6 · HanoverHanover400 Meters6.56.17a9
May 16Patriot League Outdoor ChampionshipMay 16 · 400 Meters · Place 2 · HanoverHanover400 Meters255.47a—
May 9Hanover @ Quincy/North QuincyMay 9 · Javelin · HanoverHanoverJavelin800g—80'1"Unofficial9
May 9Hanover @ Quincy/North QuincyMay 9 · 400 Meters · HanoverHanover400 Meters—57.2Unofficial9
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 400 Meters · Place 26 · HanoverHanover400 Meters261:02.57a—
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 200 Meters · Place 52 · HanoverHanover200 Meters5226.99a PB—
May 5MSTCA Lou Tozzi Freshman Sophomore MeetMay 5 · 400 Meters · Place 26 · HanoverHanover400 Meters26.1:02.57a9
May 5MSTCA Lou Tozzi Freshman Sophomore MeetMay 5 · 200 Meters · Place 52 · HanoverHanover200 Meters52.26.99a9
Apr 12Pembroke @ HanoverApr 12 · 1 Mile · HanoverHanover1 Mile—5:43Unofficial9
Apr 12Pembroke @ HanoverApr 12 · Javelin · HanoverHanoverJavelin800g—77'9Unofficial9
Apr 6Plymouth South @ HanoverApr 6 · 1 Mile · HanoverHanover1 Mile—5:36Unofficial9
Apr 6Plymouth South @ HanoverApr 6 · Javelin · HanoverHanoverJavelin800g—77.7Unofficial9
Apr 6Plymouth South @ HanoverApr 6 · 200 Meters · HanoverHanover200 Meters—26.9Unofficial9

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 16Patriot League Meet #2Dec 16 · 55 Meter · Place 98 · HanoverHanover55 Meter98.7.97a PB9
Dec 8Patriot League Meet #1Dec 8 · 55 Meter · Place 100 · HanoverHanover55 Meter100.8.01a9
Dec 8Patriot League Meet #1Dec 8 · Long Jump · HanoverHanoverLong Jump--DNS9

2022 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 10Massachusetts Middle School Division 2 TF ChampionshipJun 10 · Javelin · Place 18 · HanoverHanoverJavelin800g18.78-09Unofficial8
May 31South Shore Middle School League TF ChampionshipMay 31 · Javelin · Place 6 · HanoverHanoverJavelin800g6.79-09 PB8
May 18Silver Lake-Old Rochester-Hanover MSMay 18 · Javelin · Place 6 · HanoverHanoverJavelin300g TJ6.72-00 PB8
May 18Silver Lake-Old Rochester-Hanover MSMay 18 · 400 Meters · Place 5 · HanoverHanover400 Meters5.66.78a8
May 18Silver Lake-Old Rochester-Hanover MSMay 18 · 200 Meters · Place 14 · HanoverHanover200 Meters14.30.85a8