Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2911.60Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
110m Hurdles · 39" / 0.991m · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 1319.30Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
200 Meters · OutdoorWachusett vs. Saint John's vs. Shrewsbury · May 822.50Wachusett vs. Saint John's vs. ShrewsburyMay 8, 2026
300 Meters · IndoorMid Wach League Championship A & B · Feb 338.83aMid Wach League Championship A & BFebruary 3, 2024
400 Meters · Relay Split · OutdoorMIAA Division 1 Track & Field Championship · May 2956.212aMIAA Division 1 Track & Field ChampionshipMay 29, 2025
55 Meter · IndoorWinter Warrior HS Invitational · Dec 287.19aWinter Warrior HS InvitationalDecember 28, 2025
55 Meters · IndoorMidWach @ Shrewsbury Week # 2 · Jan 87.20MidWach @ Shrewsbury Week # 2January 8, 2025

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 200 Meters · Place 29 · ShrewsburyShrewsbury200 MetersRound P29.23.22aWind: 0.612
May 23Division A Midland-Wachusett League MeetMay 23 · 200 Meters · Place 8 · ShrewsburyShrewsbury200 Meters8.23.60a12
May 16Central Mass. Division 1 Class MeetMay 16 · 200 Meters · Place 11 · ShrewsburyShrewsbury200 MetersRound P11.23.18a12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 110m Hurdles · Place 4 · ShrewsburyShrewsbury110m Hurdles39" / 0.991m4.19.30 PBWind: 012
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 200 Meters · Place 4 · ShrewsburyShrewsbury200 Meters4.23.00Wind: 012
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 200 Meters · Place 2 · ShrewsburyShrewsbury200 Meters2.22.50 PBWind: 012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 200 Meters · Place 3 · ShrewsburyShrewsbury200 Meters3.23.60Wind: 012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 100 Meters · Place 3 · ShrewsburyShrewsbury100 Meters3.11.60 PBWind: 012
Apr 24MSTCA Invacational & PentathlonApr 24 · 200 Meters · Place 16 · ShrewsburyShrewsbury200 Meters1623.46a12
Apr 24MSTCA Invacational & PentathlonApr 24 · 100 Meters · Place 30 · ShrewsburyShrewsbury100 Meters3011.67a12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 200 Meters · Place 3 · ShrewsburyShrewsbury200 Meters3.23.99a12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 100 Meters · Place 10 · ShrewsburyShrewsbury100 Meters10.11.90a12

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 300 Meters · Place 4 · ShrewsburyShrewsbury300 Meters443.0012

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 300 Meters · Place 57 · ShrewsburyShrewsbury300 Meters57.39.33a12
Dec 28Winter Warrior HS InvitationalDec 28 · 55 Meter · Place 88 · ShrewsburyShrewsbury55 MeterRound P88.7.19a PB12
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 300 Meters · Place 39 · ShrewsburyShrewsbury300 Meters39.39.15a12
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 300 Meters · Place 14 · ShrewsburyShrewsbury300 Meters1440.70a—
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 55 Meters · Place 7 · ShrewsburyShrewsbury55 Meters77.20 PB—

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400 Meters · ShrewsburyShrewsbury400 MetersRelay Split—56.212a PB11
May 18MSTCA Division 1 RelaysMay 18 · 400 Meters · ShrewsburyShrewsbury400 MetersRelay Split—56.725a11
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 200 Meters · Place 9 · ShrewsburyShrewsbury200 Meters924.1011
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 100 Meters · Place 58 · ShrewsburyShrewsbury100 Meters5814.7011
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 200 Meters · Place 4 · ShrewsburyShrewsbury200 Meters424.111
Apr 9Westborough Boys Dual MeetApr 9 · 200 Meters · Place 3 · ShrewsburyShrewsbury200 Meters324.2011
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 200 Meters · Place 5 · ShrewsburyShrewsbury200 Meters524.311

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 300 Meters · Place 37 · ShrewsburyShrewsbury300 Meters37.39.10a11
Feb 3Mid Wach League Championship A & BFeb 3 · 300 Meters · Place 11 · ShrewsburyShrewsbury300 Meters1138.83a PB—
Jan 12MSTCA Northeast InvitationalJan 12 · 300 Meters · Place 98 · ShrewsburyShrewsbury300 Meters9839.4010

2024 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 1Algonquin vs Shrewsbury (Boys)May 1 · 200 Meters · Place 5 · ShrewsburyShrewsbury200 Meters5.24.510
Apr 10Shrewsbury vs Shepherd HillApr 10 · 200 Meters · Place 7 · ShrewsburyShrewsbury200 Meters724.94a—
Apr 10Shrewsbury vs Shepherd HillApr 10 · 100 Meters · Place 10 · ShrewsburyShrewsbury100 Meters1012.38a—

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 300 Meters · Place 45 · ShrewsburyShrewsbury300 Meters45.39.78a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 89 · ShrewsburyShrewsbury55 Meter89.7.33a10
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 55 Meter · Place 86 · ShrewsburyShrewsbury55 MeterRound P86.7.58a9

2023 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 21 USATF New England Youth Series - Meet #3May 21 · 400 Meters · 02-Unattached02-Unattached400 Meters—DNS9
May 21 USATF New England Youth Series - Meet #3May 21 · 100 Meters · Place 10 · 02-Unattached02-Unattached100 Meters10.12.31a9

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 300 Meters · Place 96 · ShrewsburyShrewsbury300 Meters96.44.42a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 87 · ShrewsburyShrewsbury55 Meter87.7.50a9