Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorCape Ann League Cham[pionship Meet · Feb 35:01.45aCape Ann League Cham[pionship MeetFebruary 3, 2026
1 Mile · OutdoorPentucket vs. North Reading · May 65:05.75aPentucket vs. North ReadingMay 6, 2026
2 Miles · OutdoorTriton Vs. North Reading Dual Meet · Apr 2811:13.26aTriton Vs. North Reading Dual MeetApril 28, 2026
300 Meters · IndoorMSTCA Speed Classic (Saturday) · Dec 2041.26aMSTCA Speed Classic (Saturday)December 20, 2025
600 Meters · IndoorMSTCA Speed Classic (Saturday) · Dec 201:37.49aMSTCA Speed Classic (Saturday)December 20, 2025
800 Meters · Outdoor15th Annual Henry Sheldon Invitational · May 162:13.91a15th Annual Henry Sheldon InvitationalMay 16, 2026
High School Mile · IndoorCape Ann League Meet #4 · Jan 135:11.90Cape Ann League Meet #4January 13, 2026
Javelin · 800g · OutdoorMIAA Division 5 Track & Field Championship · May 29155-10MIAA Division 5 Track & Field ChampionshipMay 29, 2026

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 29MIAA Division 5 Track & Field ChampionshipMay 29 · Javelin · Place 3 · North ReadingJavelin800g3.155-10 PB10
May 23Cape Ann League ChampionshipsMay 23 · Javelin · Place 1 · North ReadingJavelin800g1.143' 11"10
May 1615th Annual Henry Sheldon InvitationalMay 16 · Javelin · Place 3 · North ReadingJavelin800g3.141' 9"10
May 1615th Annual Henry Sheldon InvitationalMay 16 · 800 Meters · Place 6 · North Reading800 Meters6.2:13.91a PB10
May 6Pentucket vs. North ReadingMay 6 · Javelin · Place 1 · North ReadingJavelin800g1.134'1"10
May 6Pentucket vs. North ReadingMay 6 · 1 Mile · Place 3 · North Reading1 Mile3.5:05.75a PB10
Apr 28Triton Vs. North Reading Dual MeetApr 28 · Javelin · Place 2 · North ReadingJavelin800g2.132'08.0010
Apr 28Triton Vs. North Reading Dual MeetApr 28 · 2 Miles · Place 3 · North Reading2 Miles3.11:13.26a PB10
Apr 8North Reading vs. NewburyportApr 8 · Javelin · Place 5 · North ReadingJavelin800g5.121-0010
Apr 8North Reading vs. NewburyportApr 8 · 1 Mile · Place 4 · North Reading1 Mile4.5:06.98a10

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 3Cape Ann League Cham[pionship MeetFeb 3 · 1 Mile · Place 14 · North Reading1 Mile145:01.45a PB10
Jan 282026-01-28 PATF vs. Austin Prep and North ReadingJan 28 · 1 Mile · Place 3 · North Reading1 Mile3.5:13.20a10
Jan 20Cape Ann League Meet #5Jan 20 · 1 Mile · Place 10 · North Reading1 Mile105:09.00a10
Jan 13Cape Ann League Meet #4Jan 13 · High School Mile · Place 11 · North ReadingHigh School Mile115:11.90 PBSophomore
Jan 7Cape Ann League Meet #3Jan 7 · 1 Mile · Place 10 · North Reading1 Mile10.5:13.74a10

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 30Cape Ann League Meet #2Dec 30 · 1 Mile · Place 12 · North Reading1 Mile12.5:16.96a10
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 300 Meters · Place 96 · North Reading300 Meters96.41.26a PB10
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 600 Meters · Place 52 · North Reading600 Meters52.1:37.49a PB10