Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorNEC Championships · May 2211.45aNEC ChampionshipsMay 22, 2026
200 Meters · Outdoor47th Annual Ottaviani Haverhill Invitational · Apr 1823.7147th Annual Ottaviani Haverhill InvitationalApril 18, 2026
300 Meters · IndoorNEC League Championship · Feb 1039.22aNEC League ChampionshipFebruary 10, 2024
300 Meters · OutdoorNEC Week #1 - Masconomet, Danvers, Saugus, Winthrop · Dec 1242.1NEC Week #1 - Masconomet, Danvers, Saugus, WinthropDecember 12, 2024
50 Yard Dash · OutdoorNEC Week #2 - Masconomet, Salem, Beverly · Jan 77.0NEC Week #2 - Masconomet, Salem, BeverlyJanuary 7, 2026
55 Meter · IndoorNortheast Conference Invitational · Dec 126.92aNortheast Conference InvitationalDecember 12, 2025
55 Meters · IndoorNEC Week #4 - Masconomet, Swampscott · Jan 216.7NEC Week #4 - Masconomet, SwampscottJanuary 21, 2026
Long Jump · Outdoor2021 USATF New England Mini Meet #1 · May 223.04m2021 USATF New England Mini Meet #1May 22, 2021
Varsity 45 Yard Dash · IndoorNEC Week #6 - Peabody, Masconomet, Saugus · Feb 45.4NEC Week #6 - Peabody, Masconomet, SaugusFebruary 4, 2026
Varsity 45 Yard Dash Finals · IndoorNEC Week #6 - Masconomet, Saugus, Peabody · Jan 295.4NEC Week #6 - Masconomet, Saugus, PeabodyJanuary 29, 2025
Varsity 50 Yard Dash Finals · IndoorNEC Week #2 - Masconoment, Salem, Beverly · Dec 186.0NEC Week #2 - Masconoment, Salem, BeverlyDecember 18, 2024

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

2026 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 22NEC ChampionshipsMay 22 · 100 Meters · Place 2 · Masconomet RegionalMasconomet Regional100 MetersRound P2.11.46aWind: 012
May 22NEC ChampionshipsMay 22 · 100 Meters · Place 3 · Masconomet RegionalMasconomet Regional100 Meters3.11.45a PBWind: 012
May 17USATF New England Youth Series #4May 17 · 200 Meters · BAA MasconometBAA Masconomet200 Meters—DNS12
May 17USATF New England Youth Series #4May 17 · 100 Meters · BAA MasconometBAA Masconomet100 Meters—DNS12
May 16MSTCA Coaches Metro InvitationalMay 16 · 200 Meters · Place 29 · Masconomet RegionalMasconomet Regional200 Meters2924.33a12
May 16MSTCA Coaches Metro InvitationalMay 16 · 100 Meters · Place 25 · Masconomet RegionalMasconomet Regional100 MetersRound P2511.68a12
May 9Andover Boosters InvitationalMay 9 · 200 Meters · Place 16 · Masconomet RegionalMasconomet Regional200 Meters16.24.10a12
May 9Andover Boosters InvitationalMay 9 · 100 Meters · Place 8 · Masconomet RegionalMasconomet Regional100 MetersRound P8.11.65a12
May 9Andover Boosters InvitationalMay 9 · 100 Meters · Place 7 · Masconomet RegionalMasconomet Regional100 Meters7.11.61a12
May 7NEC Week #6 - Peabody, Masconomet, SaugusMay 7 · 100 Meters · Place 2 · Masconomet RegionalMasconomet Regional100 Meters2.11.712
Apr 29NEC Week #5 - Salem v Gloucester, Masco v MarbleheadApr 29 · 100 Meters · Place 2 · Masconomet RegionalMasconomet Regional100 Meters2.11.56a12
Apr 22Northeast Conference Spring ChallengeApr 22 · 100 Meters · Place 2 · Masconomet RegionalMasconomet Regional100 Meters211.96a12
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 100 Meters · Place 9 · Masconomet RegionalMasconomet Regional100 MetersRound P911.4812
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 200 Meters · Place 7 · Masconomet RegionalMasconomet Regional200 Meters723.71 PB12
Apr 15NEC Week #3 - Danvers, Masconomet, Saugus, WinthropApr 15 · 100 Meters · Place 2 · Masconomet RegionalMasconomet Regional100 Meters2.11.512
Apr 9NEC Week #2 Gloucester, Masconomet, WinthropApr 9 · 200 Meters · Place 3 · Masconomet RegionalMasconomet Regional200 Meters3.24.612
Apr 9NEC Week #2 Gloucester, Masconomet, WinthropApr 9 · 100 Meters · Place 1 · Masconomet RegionalMasconomet Regional100 Meters1.11.612
Apr 1NEC Week #1 - Masconomet, Beverly, SalemApr 1 · 100 Meters · Place 2 · Masconomet RegionalMasconomet Regional100 Meters2.11.612
Jan 7NEC Week #2 - Masconomet, Salem, BeverlyJan 7 · 50 Yard Dash · Place 3 · Masconomet RegionalMasconomet Regional50 Yard Dash3.7.0 PB12

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 4NEC Week #6 - Peabody, Masconomet, SaugusFeb 4 · Varsity 45 Yard Dash · Place 2 · Masconomet RegionalMasconomet RegionalVarsity 45 Yard Dash25.4 PB12
Jan 31Northeast Conference Indoor T&F ChampionshipJan 31 · 55 Meters · Place 7 · Masconomet RegionalMasconomet Regional55 MetersRound P76.91a12
Jan 31Northeast Conference Indoor T&F ChampionshipJan 31 · 55 Meters · Place 6 · Masconomet RegionalMasconomet Regional55 Meters66.89a12
Jan 28NEC Week #5 - Peabody, Beverly, Winthrop, Masconomet, GloucesterJan 28 · 55 Meters · Place 1 · Masconomet RegionalMasconomet Regional55 Meters16.84a12
Jan 21NEC Week #4 - Masconomet, SwampscottJan 21 · 55 Meters · Place 1 · Masconomet RegionalMasconomet Regional55 Meters16.7 PB12

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 20The Beantown Winter ClassicDec 20 · 300 Meters · Place 95 · Masconomet RegionalMasconomet Regional300 Meters95.39.62a12
Dec 20The Beantown Winter ClassicDec 20 · 55 Meter · Place 34 · Masconomet RegionalMasconomet Regional55 MeterRound P34.6.98a12
Dec 17NEC Week #1 - Masconomet, Danvers, Saugus, WinthropDec 17 · 55 Meters · Place 2 · Masconomet RegionalMasconomet Regional55 Meters26.812
Dec 12Northeast Conference InvitationalDec 12 · 55 Meter · Place 4 · Masconomet RegionalMasconomet Regional55 Meter4.6.92a PB12
Feb 9Northeast Conference Indoor track & Field ChampionshipFeb 9 · 55 Meters · Place 13 · Masconomet RegionalMasconomet Regional55 Meters137.01a—
Jan 29NEC Week #6 - Masconomet, Saugus, PeabodyJan 29 · Varsity 45 Yard Dash Finals · Place 4 · Masconomet RegionalMasconomet RegionalVarsity 45 Yard Dash Finals45.4 PB—
Jan 22NEC Week #5 - Masconomet v SwampscottJan 22 · 55 Meters · Place 2 · Masconomet RegionalMasconomet Regional55 Meters26.9—
Jan 15NEC Week #4 - Winthrop, Masconomet, GloucesterJan 15 · 55 Meter · Place 3 · Masconomet RegionalMasconomet Regional55 Meter3.7.08a11
Jan 9NEC Week #3 - Salem v Gloucester, Marblehead v MasconometJan 9 · 55 Meters · Place 6 · Masconomet RegionalMasconomet Regional55 Meters66.97a—

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 23NEC Outdoor Championship 2025May 23 · 200 Meters · Place 17 · Masconomet RegionalMasconomet Regional200 Meters17.24.87a11
May 23NEC Outdoor Championship 2025May 23 · 100 Meters · Place 11 · Masconomet RegionalMasconomet Regional100 MetersRound P11.11.82a11
Apr 23Northeast Conference Spring ChallengeApr 23 · 100 Meters · Place 13 · Masconomet RegionalMasconomet Regional100 Meters1312.14a11
Apr 1946th Annual Ottaviani InvitationalApr 19 · 100 Meters · Place 17 · Masconomet RegionalMasconomet Regional100 MetersRound P17.11.90a11

2024 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55 Meter · Place 36 · Masconomet RegionalMasconomet Regional55 Meter36.7.08a11
Dec 18NEC Week #2 - Masconoment, Salem, BeverlyDec 18 · Varsity 50 Yard Dash Finals · Place 3 · Masconomet RegionalMasconomet RegionalVarsity 50 Yard Dash Finals36.0 PB—
Dec 14NEC Winter InvitationalDec 14 · 55 Meter · Place 11 · Masconomet RegionalMasconomet Regional55 MeterRound P11.7.04aWind: 011
Feb 10NEC League ChampionshipFeb 10 · 300 Meters · Place 15 · Masconomet RegionalMasconomet Regional300 Meters1539.22a PB—
Feb 1NEC #6 Gloucester v Masconomet, Peabody v SwampsottFeb 1 · 300 Meters · Place 8 · Masconomet RegionalMasconomet Regional300 Meters842.53a—
Feb 1NEC #6 Gloucester v Masconomet, Peabody v SwampsottFeb 1 · 55 Meters · Place 4 · Masconomet RegionalMasconomet Regional55 Meters47.26a—
Jan 25Danvers vs. Saugus, Beverly vs. MasconometJan 25 · 55 Meters · Place 4 · Masconomet RegionalMasconomet Regional55 Meters47.2—

2024 Outdoor Track

13 results
DateMeetEventPlMarkGr
Dec 12NEC Week #1 - Masconomet, Danvers, Saugus, WinthropDec 12 · 300 Meters · Place 4 · Masconomet RegionalMasconomet Regional300 Meters4.42.1 PB11
May 11Andover Boosters InvitationalMay 11 · 100 Meters · Place 49 · Masconomet RegionalMasconomet Regional100 Meters4912.10a—
May 8NEC Week 6 Masconomet @ PeabodyMay 8 · 200 Meters · Place 4 · Masconomet RegionalMasconomet Regional200 Meters424.1—
May 8NEC Week 6 Masconomet @ PeabodyMay 8 · 100 Meters · Place 4 · Masconomet RegionalMasconomet Regional100 Meters411.6—
May 4NEC Freshman Sophomore ChampionshipMay 4 · 100 Meters · Place 6 · Masconomet RegionalMasconomet Regional100 Meters612.02a—
May 4NEC Freshman Sophomore ChampionshipMay 4 · 100 Meters · Place 3 · Masconomet RegionalMasconomet Regional100 Meters311.79a—
May 1NEC Week 5 Marblehead @ MasconometMay 1 · 100 Meters · Place 5 · Masconomet RegionalMasconomet Regional100 Meters511.9—
Apr 22NEC Week 4 Masconomet @ SwampscottApr 22 · 100 Meters · Place 3 · Masconomet RegionalMasconomet Regional100 Meters3.11.910
Apr 15NEC Week 3 Masconomet @ SaugusApr 15 · 100 Meters · Place 4 · Masconomet RegionalMasconomet Regional100 Meters4.12.3010
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 200 Meters · Place 31 · Masconomet RegionalMasconomet Regional200 Meters31.27.49a10
Apr 8NEC Week 2 Beverly @ MasconometApr 8 · Long Jump · Place 8 · Masconomet RegionalMasconomet RegionalLong Jump814-10—
Apr 8NEC Week 2 Beverly @ MasconometApr 8 · 200 Meters · Place 4 · Masconomet RegionalMasconomet Regional200 Meters424.50—
Apr 3NEC Week 1 - Masconomet at DanversApr 3 · 200 Meters · Place 4 · Masconomet RegionalMasconomet Regional200 Meters4.25.7010

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 29NEC 2023-2024 Freshman-Sophomore Championship MeetDec 29 · 300 Meters · Place 7 · Masconomet RegionalMasconomet Regional300 Meters7.42.67a10
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 300 Meters · Place 67 · Masconomet RegionalMasconomet Regional300 Meters67.40.71a10
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 55 Meter · Place 67 · Masconomet RegionalMasconomet Regional55 Meter67.7.38a10

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 300 Meters · Place 137 · Masconomet RegionalMasconomet Regional300 Meters137.50.28a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 160 · Masconomet RegionalMasconomet Regional55 Meter160.8.04a9
Dec 11Northeast Conference Meet #1Dec 11 · 300 Meters · Place 6 · Masconomet RegionalMasconomet Regional300 Meters6.42.76a9

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · Long Jump · Place 11 · BAA MasconometBAA MasconometLong Jump11.3.48m8
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 200 Meters · Place 13 · BAA MasconometBAA Masconomet200 Meters13.30.91aWind: 18
Jun 5USATF-New England InvitationalJun 5 · 100 Meters · Place 14 · BAA MasconometBAA Masconomet100 MetersRound P1414.3914
Jun 5USATF-New England InvitationalJun 5 · Long Jump · Place 9 · BAA MasconometBAA MasconometLong Jump93.52m14
May 29USATF-NE Twilight Mini Series Meet #4May 29 · Long Jump · Place 5 · BAA MasconometBAA MasconometLong Jump5.3.61m8
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 200 Meters · Place 15 · BAA MasconometBAA Masconomet200 Meters15.30.36a8
May 15USATF-NE Twilight Mini Series Meet #2May 15 · Long Jump · Place 4 · BAA MasconometBAA MasconometLong Jump4.3.49m8
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 200 Meters · Place 14 · BAA MasconometBAA Masconomet200 Meters14.30.94a8

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 52021 USATF New England Mini Meet #3Jun 5 · Shot Put · Place 7 · BAA MasconometBAA MasconometShot Put712-06.2513
Jun 52021 USATF New England Mini Meet #3Jun 5 · 100 Meters · Place 13 · BAA MasconometBAA Masconomet100 Meters1316.0613
May 222021 USATF New England Mini Meet #1May 22 · Long Jump · Place 7 · BAA MasconometBAA MasconometLong Jump73.04m PB13
May 222021 USATF New England Mini Meet #1May 22 · 100 Meters · Place 13 · BAA MasconometBAA Masconomet100 Meters1316.1813