Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorPatriot League Indoor Track & Field Championship · Jan 314:40.75aPatriot League Indoor Track & Field ChampionshipJanuary 31, 2026
1 Mile · OutdoorMSTCA South Shore Twilight · May 234:41.48aMSTCA South Shore TwilightMay 23, 2026
1000 Meters · IndoorMSTCA Boston Holiday Challenge · Dec 272:47.41aMSTCA Boston Holiday ChallengeDecember 27, 2025
2 Miles · IndoorPatriot League Meet #3 · Dec 2210:58.19aPatriot League Meet #3December 22, 2025
2 Miles · OutdoorHingham vs Duxbury · May 510:59.78aHingham vs DuxburyMay 5, 2026
600 Meters · IndoorPatriot League Meet #1 · Dec 101:36.30aPatriot League Meet #1December 10, 2024
800 Meters · OutdoorDuxbury vs Plymouth North · Apr 142:10.64aDuxbury vs Plymouth NorthApril 14, 2026
High Jump · IndoorPatriot League Meet #3 · Dec 225-04.00Patriot League Meet #3December 22, 2025
High Jump · OutdoorPatriot League Championship Meet · May 195' 4"Patriot League Championship MeetMay 19, 2026
Javelin · 800g · OutdoorHingham vs Duxbury · May 5103' 9"Hingham vs DuxburyMay 5, 2026
Shot Put · 12lb · IndoorPatriot League Meet #2 · Dec 2028-03.00Patriot League Meet #2December 20, 2024

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

2026 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 28MIAA Division 4 Track & Field ChampionshipMay 28 · 1 Mile · Place 24 · Duxbury1 Mile24.4:58.37a12
May 23MSTCA South Shore TwilightMay 23 · 1 Mile · Place 12 · Duxbury1 Mile124:41.48a PB12
May 19Patriot League Championship MeetMay 19 · High Jump · Place 13 · DuxburyHigh Jump13.5' 4" PB12
May 19Patriot League Championship MeetMay 19 · Javelin · DuxburyJavelin800g—DNS12
May 19Patriot League Championship MeetMay 19 · 1 Mile · Place 5 · Duxbury1 Mile5.4:46.68a12
May 15Whitman-Hanson vs DuxburyMay 15 · High Jump · DuxburyHigh Jump--DNS12
May 15Whitman-Hanson vs DuxburyMay 15 · Javelin · DuxburyJavelin800g--DNS12
May 15Whitman-Hanson vs DuxburyMay 15 · 1 Mile · Place 2 · Duxbury1 Mile2.4:48.39a12
May 15Whitman-Hanson vs DuxburyMay 15 · 800 Meters · Place 2 · Duxbury800 Meters2.2:17.65a12
May 5Hingham vs DuxburyMay 5 · High Jump · Place 2 · DuxburyHigh Jump2.5' 4"12
May 5Hingham vs DuxburyMay 5 · Javelin · Place 5 · DuxburyJavelin800g5.103' 9" PB12
May 5Hingham vs DuxburyMay 5 · 2 Miles · Place 3 · Duxbury2 Miles3.10:59.78a PB12
Apr 30Duxbury vs Silver LakeApr 30 · High Jump · Place 2 · DuxburyHigh Jump25-412
Apr 30Duxbury vs Silver LakeApr 30 · Javelin · Place 8 · DuxburyJavelin890-312
Apr 30Duxbury vs Silver LakeApr 30 · 1 Mile · Place 1 · Duxbury1 Mile14:56.77a12
Apr 14Duxbury vs Plymouth NorthApr 14 · High Jump · Place 2 · DuxburyHigh Jump25-612
Apr 14Duxbury vs Plymouth NorthApr 14 · Javelin · Place 4 · DuxburyJavelin4112-012
Apr 14Duxbury vs Plymouth NorthApr 14 · 800 Meters · Place 2 · Duxbury800 Meters22:10.64a PB12
Apr 6Duxbury vs MarshfieldApr 6 · Javelin · Place 3 · DuxburyJavelin3105-312
Apr 6Duxbury vs MarshfieldApr 6 · 1 Mile · Place 3 · Duxbury1 Mile34:58.58a12

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Jan 31Patriot League Indoor Track & Field ChampionshipJan 31 · 1 Mile · Place 4 · Duxbury1 Mile44:40.75a PB12
Jan 21Patriot League Meet #5Jan 21 · High Jump · Place 8 · DuxburyHigh Jump85-412
Jan 21Patriot League Meet #5Jan 21 · 1 Mile · Place 1 · Duxbury1 Mile14:46.96a12
Jan 21Patriot League Meet #5Jan 21 · High Jump · Place 8 · DuxburyHigh Jump85-412
Jan 21Patriot League Meet #5Jan 21 · 1 Mile · Place 1 · Duxbury1 Mile14:46.96a12
Jan 6Patriot League Meet #4Jan 6 · High Jump · Place 12 · DuxburyHigh Jump125-012
Jan 6Patriot League Meet #4Jan 6 · 2 Miles · Place 5 · Duxbury2 Miles510:59.99a12
Jan 6Patriot League Meet #4Jan 6 · 1000 Meters · Place 5 · Duxbury1000 Meters52:49.94a12

2025 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 1000 Meters · Place 27 · Duxbury1000 Meters27.2:47.41a PB12
Dec 22Patriot League Meet #3Dec 22 · 2 Miles · Place 5 · Duxbury2 Miles5.10:58.19a PB12
Dec 22Patriot League Meet #3Dec 22 · 1000 Meters · Place 6 · Duxbury1000 Meters6.2:49.29a12
Dec 22Patriot League Meet #3Dec 22 · High Jump · Place 8 · DuxburyHigh Jump8.5-04.00 PB12
Dec 15Patriot League Meet #2Dec 15 · 1 Mile · Place 14 · Duxbury1 Mile14.5:03.39a12
Dec 15Patriot League Meet #2Dec 15 · High Jump · Place 12 · DuxburyHigh Jump12.5-04.0012
Dec 10Patriot League Meet #1Dec 10 · 1000 Meters · Place 3 · Duxbury1000 Meters3.2:48.26a12
Dec 10Patriot League Meet #1Dec 10 · High Jump · Place 8 · DuxburyHigh Jump8.5-04.0012
Feb 8Patriot League Indoor TF ChampionshipFeb 8 · 1000 Meters · Place 9 · Duxbury1000 Meters92:52.15a—
Jan 30Patriot League Meet #6Jan 30 · 1 Mile · Place 8 · Duxbury1 Mile84:55.94a—
Jan 23Patriot League Meet #5Jan 23 · 1 Mile · Place 13 · Duxbury1 Mile135:00.70a—
Jan 16Patriot League Meet #4Jan 16 · Long Jump · Place 33 · DuxburyLong Jump3315-7.25—
Jan 16Patriot League Meet #4Jan 16 · 1 Mile · Place 7 · Duxbury1 Mile74:56.13a—
Jan 6Patriot League Meet #3Jan 6 · Shot Put · Place 28 · DuxburyShot Put2828-8—
Jan 6Patriot League Meet #3Jan 6 · 1000 Meters · Place 4 · Duxbury1000 Meters42:56.66a—

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
Apr 29Silver Lake vs DuxburyApr 29 · Javelin · Place 4 · DuxburyJavelin491-611
Apr 29Silver Lake vs DuxburyApr 29 · 800 Meters · Place 3 · Duxbury800 Meters32:13.46a11
Apr 15Duxbury @ Plymouth NorthApr 15 · 1 Mile · Duxbury1 Mile—5:03Unofficial11
Apr 15Duxbury @ Plymouth NorthApr 15 · Javelin · DuxburyJavelin800g—92'7Unofficial11
Apr 9Marshfield vs DuxburyApr 9 · Javelin · Place 8 · DuxburyJavelin892-811
Apr 9Marshfield vs DuxburyApr 9 · 800 Meters · Place 3 · Duxbury800 Meters32:12.20a11

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 20Patriot League Meet #2Dec 20 · 1000 Meters · Place 10 · Duxbury1000 Meters10.2:57.99a11
Dec 20Patriot League Meet #2Dec 20 · Shot Put · Place 31 · DuxburyShot Put12lb31.28-03.00 PB11
Dec 10Patriot League Meet #1Dec 10 · 600 Meters · Place 11 · Duxbury600 Meters11.1:36.30a PB11

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 13Marshfield vs DuxburyMay 13 · Javelin · DuxburyJavelin800g—103'10"Unofficial10
May 13Marshfield vs DuxburyMay 13 · 800 Meters · Place 3 · Duxbury800 Meters3.2:24Unofficial10
May 7Duxbury vs @ Whitman HansonMay 7 · Javelin · Place 7 · DuxburyJavelin799-0—
May 7Duxbury vs @ Whitman HansonMay 7 · 800 Meters · Place 1 · Duxbury800 Meters12:18.18a—
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 800 Meters · Place 30 · Duxbury800 Meters302:16.31a—
May 1PL - Hingham v DuxburyMay 1 · Javelin · Place 5 · DuxburyJavelin598-9—
May 1PL - Hingham v DuxburyMay 1 · 800 Meters · Place 6 · Duxbury800 Meters62:20.33a—
Apr 10Plymouth North vs DuxburyApr 10 · Javelin · DuxburyJavelin800g—97'10"Unofficial10
Apr 10Plymouth North vs DuxburyApr 10 · 400 Meters · Duxbury400 Meters—60.3Unofficial10