Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorNEC Week #5 - Gloucester, Salem, Marblehead, Masconomet · Apr 3011.3NEC Week #5 - Gloucester, Salem, Marblehead, MasconometApril 30, 2025
200 Meters · IndoorEast Coast Invitational · Feb 2525.32aEast Coast InvitationalFebruary 25, 2024
200 Meters · OutdoorUSATF New England Association Junior Olympic Championship · Jun 1223.55aUSATF New England Association Junior Olympic ChampionshipJune 12, 2026
300 Meters · IndoorNortheast Conference Indoor T&F Championship · Jan 3138.12aNortheast Conference Indoor T&F ChampionshipJanuary 31, 2026
300 Meters · OutdoorNEC Week #2 - Masconomet, Salem, Beverly · Jan 740.8NEC Week #2 - Masconomet, Salem, BeverlyJanuary 7, 2026
400 Meters · Indoor2023 East Coast Invitational · Feb 2659.23a2023 East Coast InvitationalFebruary 26, 2023
400 Meters · OutdoorMA Division 2 Middle School State Track & Field Championship · Jun 959.16aMA Division 2 Middle School State Track & Field Championship June 9, 2023
55 Meter · IndoorThe Beantown Winter Classic · Dec 207.18aThe Beantown Winter ClassicDecember 20, 2025
55 Meters · IndoorNEC Week #3 - Salem, Gloucester, Masconomet, Marblehead · Jan 157.28aNEC Week #3 - Salem, Gloucester, Masconomet, MarbleheadJanuary 15, 2026
60 Meter · IndoorUSATF New England Youth Invitational · Mar 37.95aUSATF New England Youth InvitationalMarch 3, 2024
60 Meters · IndoorEast Coast Invitational · Feb 258.09aEast Coast InvitationalFebruary 25, 2024
60 Meters · OutdoorUSATF New England Youth Invitational · Mar 48.39aUSATF New England Youth InvitationalMarch 4, 2023
800 Meters · OutdoorUSATF-NE Twilight Mini Series Meet #4 · May 292:50.04aUSATF-NE Twilight Mini Series Meet #4May 29, 2022

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 12USATF New England Association Junior Olympic ChampionshipJun 12 · 200 Meters · Place 13 · BAA MasconometBAA Masconomet200 MetersRound P13.23.55a PBWind: -0.411
May 31USATF New England Youth InvitationalMay 31 · 200 Meters · Place 4 · BAA MasconometBAA Masconomet200 Meters4.23.58a11
May 22NEC ChampionshipsMay 22 · 200 Meters · Place 5 · Masconomet RegionalMasconomet Regional200 Meters5.23.81aWind: 011
May 16MSTCA Coaches Metro InvitationalMay 16 · 200 Meters · Place 24 · Masconomet RegionalMasconomet Regional200 Meters2424.12a11
May 9Andover Boosters InvitationalMay 9 · 200 Meters · Place 15 · Masconomet RegionalMasconomet Regional200 Meters15.24.09a11
May 7NEC Week #6 - Peabody, Masconomet, SaugusMay 7 · 200 Meters · Place 2 · Masconomet RegionalMasconomet Regional200 Meters2.23.611
Apr 29NEC Week #5 - Salem v Gloucester, Masco v MarbleheadApr 29 · 200 Meters · Place 2 · Masconomet RegionalMasconomet Regional200 Meters2.23.69a11
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 100 Meters · Place 27 · Masconomet RegionalMasconomet Regional100 MetersRound P2712.1611
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 200 Meters · Place 13 · Masconomet RegionalMasconomet Regional200 Meters1324.2211
Apr 15NEC Week #3 - Danvers, Masconomet, Saugus, WinthropApr 15 · 200 Meters · Place 6 · Masconomet RegionalMasconomet Regional200 Meters6.24.411
Apr 9NEC Week #2 Gloucester, Masconomet, WinthropApr 9 · 100 Meters · Place 3 · Masconomet RegionalMasconomet Regional100 Meters3.11.811
Jan 7NEC Week #2 - Masconomet, Salem, BeverlyJan 7 · 300 Meters · Place 1 · Masconomet RegionalMasconomet Regional300 Meters1.40.8 PB11

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 4NEC Week #6 - Peabody, Masconomet, SaugusFeb 4 · 300 Meters · Place 5 · Masconomet RegionalMasconomet Regional300 Meters540.211
Jan 31Northeast Conference Indoor T&F ChampionshipJan 31 · 300 Meters · Place 5 · Masconomet RegionalMasconomet Regional300 Meters538.12a PB11
Jan 28NEC Week #5 - Peabody, Beverly, Winthrop, Masconomet, GloucesterJan 28 · Shot Put · Place 13 · Masconomet RegionalMasconomet RegionalShot Put1330-4.7511
Jan 28NEC Week #5 - Peabody, Beverly, Winthrop, Masconomet, GloucesterJan 28 · 300 Meters · Place 4 · Masconomet RegionalMasconomet Regional300 Meters440.19a11
Jan 21NEC Week #4 - Masconomet, SwampscottJan 21 · Shot Put · Place 10 · Masconomet RegionalMasconomet RegionalShot Put1030-6.2511
Jan 21NEC Week #4 - Masconomet, SwampscottJan 21 · 300 Meters · Place 3 · Masconomet RegionalMasconomet Regional300 Meters340.011
Jan 15NEC Week #3 - Salem, Gloucester, Masconomet, MarbleheadJan 15 · 55 Meters · Place 8 · Masconomet RegionalMasconomet Regional55 Meters87.28a PB11
Jan 10The Nor'Easter at the TrackJan 10 · 300 Meters · Place 68 · Masconomet R,TopsfiMasconomet R,Topsfi300 Meters6839.4611

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 20The Beantown Winter ClassicDec 20 · 300 Meters · Place 103 · Masconomet RegionalMasconomet Regional300 Meters103.39.87a11
Dec 20The Beantown Winter ClassicDec 20 · 55 Meter · Place 65 · Masconomet RegionalMasconomet Regional55 MeterRound P65.7.18a PB11
Dec 17NEC Week #1 - Masconomet, Danvers, Saugus, WinthropDec 17 · 55 Meters · Place 5 · Masconomet RegionalMasconomet Regional55 Meters57.311
Dec 12Northeast Conference InvitationalDec 12 · 55 Meter · Place 17 · Masconomet RegionalMasconomet Regional55 Meter17.7.18a11
Feb 9Northeast Conference Indoor track & Field ChampionshipFeb 9 · 300 Meters · Place 10 · Masconomet RegionalMasconomet Regional300 Meters1038.24a—
Jan 29NEC Week #6 - Masconomet, Saugus, PeabodyJan 29 · 300 Meters · Place 3 · Masconomet RegionalMasconomet Regional300 Meters339.7—
Jan 22NEC Week #5 - Masconomet v SwampscottJan 22 · 300 Meters · Place 1 · Masconomet RegionalMasconomet Regional300 Meters139.8—
Jan 15NEC Week #4 - Winthrop, Masconomet, GloucesterJan 15 · 300 Meters · Place 2 · Masconomet RegionalMasconomet Regional300 Meters2.39.93a10
Jan 9NEC Week #3 - Salem v Gloucester, Marblehead v MasconometJan 9 · 55 Meters · Place 8 · Masconomet RegionalMasconomet Regional55 Meters87.44a—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 200 Meters · Place 11 · BAA MasconometBAA Masconomet200 MetersRound P11.24.24aWind: 0.710
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 100 Meters · Place 14 · BAA MasconometBAA Masconomet100 MetersRound P14.12.22aWind: -0.310
May 23NEC Outdoor Championship 2025May 23 · 200 Meters · Place 13 · Masconomet RegionalMasconomet Regional200 Meters13.24.51a10
May 23NEC Outdoor Championship 2025May 23 · 100 Meters · Place 16 · Masconomet RegionalMasconomet Regional100 MetersRound P16.11.98a10
May 10Andover Boosters InvitationalMay 10 · 200 Meters · Place 20 · Masconomet RegionalMasconomet Regional200 Meters2024.34a10
May 3NEC Freshman-Sophomore Championship MeetMay 3 · 200 Meters · Place 4 · Masconomet RegionalMasconomet Regional200 Meters424.19a10
May 3NEC Freshman-Sophomore Championship MeetMay 3 · 100 Meters · Place 4 · Masconomet RegionalMasconomet Regional100 MetersRound P412.05a10
May 3NEC Freshman-Sophomore Championship MeetMay 3 · 100 Meters · Place 5 · Masconomet RegionalMasconomet Regional100 Meters512.06a10
Apr 30NEC Week #5 - Gloucester, Salem, Marblehead, MasconometApr 30 · 100 Meters · Place 3 · Masconomet RegionalMasconomet Regional100 Meters3.11.3 PB10
Apr 23Northeast Conference Spring ChallengeApr 23 · 100 Meters · Place 19 · Masconomet RegionalMasconomet Regional100 Meters1912.33a10
Apr 1946th Annual Ottaviani InvitationalApr 19 · 200 Meters · Place 6 · Masconomet RegionalMasconomet Regional200 Meters6.24.21a10
Apr 16NEC Week #3 - Masconomet, Danvers, Winthrop, SaugusApr 16 · 200 Meters · Place 3 · Masconomet RegionalMasconomet Regional200 Meters324.210

2024 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55 Meter · Place 61 · Masconomet RegionalMasconomet Regional55 Meter61.7.21a10
Dec 18NEC Week #2 - Masconoment, Salem, BeverlyDec 18 · 300 Meters · Place 3 · Masconomet RegionalMasconomet Regional300 Meters340.7—
Mar 3USATF New England Youth InvitationalMar 3 · 60 Meter · Place 26 · BAA MasconometBAA Masconomet60 Meter26.7.95a PB9
Mar 3USATF New England Youth InvitationalMar 3 · 400 Meters · Place 23 · BAA MasconometBAA Masconomet400 Meters23.1:01.57a9
Mar 3USATF New England Youth InvitationalMar 3 · 200 Meters · Place 28 · BAA MasconometBAA Masconomet200 Meters28.25.39a9
Feb 25East Coast InvitationalFeb 25 · 400 Meters · Place 21 · BAA MasconometBAA Masconomet400 Meters2159.84a—
Feb 25East Coast InvitationalFeb 25 · 200 Meters · Place 33 · BAA MasconometBAA Masconomet200 Meters3325.32a PB—
Feb 25East Coast InvitationalFeb 25 · 60 Meters · Place 31 · BAA MasconometBAA Masconomet60 Meters318.09a PB—
Feb 1NEC #6 Gloucester v Masconomet, Peabody v SwampsottFeb 1 · 55 Meters · Place 14 · Masconomet RegionalMasconomet Regional55 Meters147.45a—
Jan 6Pre Nationals Tune UpJan 6 · 200 Meters · Place 17 · BAA MasconometBAA Masconomet200 Meters1725.41a—
Jan 6Pre Nationals Tune UpJan 6 · 55 Meters · Place 19 · BAA MasconometBAA Masconomet55 Meters197.41a—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 100 Meters · Place 21 · BAA MasconometBAA Masconomet100 Meters2112.26a—
Jun 2USATF New England Youth InvitationalJun 2 · 200 Meters · Place 18 · BAA MasconometBAA Masconomet200 Meters1825.0115
Jun 2USATF New England Youth InvitationalJun 2 · 100 Meters · Place 24 · BAA MasconometBAA Masconomet100 MetersRound P2412.2415
May 15NEC Week 7 Gloucester @ MasconometMay 15 · 200 Meters · Place 4 · Masconomet RegionalMasconomet Regional200 Meters424.4—
May 8NEC Week 6 Masconomet @ PeabodyMay 8 · 200 Meters · Place 5 · Masconomet RegionalMasconomet Regional200 Meters524.3—
May 4NEC Freshman Sophomore ChampionshipMay 4 · 200 Meters · Place 2 · Masconomet RegionalMasconomet Regional200 Meters224.39a—
May 4NEC Freshman Sophomore ChampionshipMay 4 · 100 Meters · Place 5 · Masconomet RegionalMasconomet Regional100 Meters512.01a—
May 4NEC Freshman Sophomore ChampionshipMay 4 · 100 Meters · Place 6 · Masconomet RegionalMasconomet Regional100 Meters611.98a—
May 1NEC Week 5 Marblehead @ MasconometMay 1 · 200 Meters · Place 3 · Masconomet RegionalMasconomet Regional200 Meters323.9—
Apr 22NEC Week 4 Masconomet @ SwampscottApr 22 · 200 Meters · Place 2 · Masconomet RegionalMasconomet Regional200 Meters2.24.49
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 100 Meters · Place 47 · Masconomet RegionalMasconomet Regional100 MetersRound P47.12.64a9
Apr 3NEC Week 1 - Masconomet at DanversApr 3 · 200 Meters · Masconomet RegionalMasconomet Regional200 Meters—NT9

2023 Indoor Track

18 results
DateMeetEventPlMarkGr
Dec 29NEC 2023-2024 Freshman-Sophomore Championship MeetDec 29 · 55 Meter · Place 11 · Masconomet RegionalMasconomet Regional55 MeterRound P11.7.51a9
Dec 17the TRACK at new balance Youth JamboreeDec 17 · 400 Meters · Place 5 · BAA MasconometBAA Masconomet400 Meters5.1:02.73a9
Dec 17the TRACK at new balance Youth JamboreeDec 17 · 200 Meters · Place 7 · BAA MasconometBAA Masconomet200 Meters7.25.64a9
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 300 Meters · Place 89 · Masconomet RegionalMasconomet Regional300 Meters89.41.89a9
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 55 Meter · Place 102 · Masconomet RegionalMasconomet Regional55 Meter102.7.60a9
Mar 9New Balance Nationals IndoorMar 9 · 60 Meters · Place 35 · BAA MasconomBAA Masconom60 MetersRound P358.31—
Mar 9New Balance Nationals IndoorMar 9 · 400 Meters · Place 31 · BAA MasconomBAA Masconom400 Meters311:00.18—
Mar 9New Balance Nationals IndoorMar 9 · 400 Meters · Place 31 · BAA MasconomBAA Masconom400 Meters311:00.18—
Mar 9New Balance Nationals IndoorMar 9 · 60 Meters · Place 35 · BAA MasconomBAA Masconom60 MetersRound P358.31—
Feb 262023 East Coast InvitationalFeb 26 · 400 Meters · Place 3 · BAA MasconometBAA Masconomet400 Meters359.23a PB—
Feb 262023 East Coast InvitationalFeb 26 · 200 Meters · Place 9 · BAA MasconometBAA Masconomet200 Meters926.59a—
Feb 5Waltham Track Youth Invitational Feb 5 · 400 Meters · Place 7 · BAA MasconometBAA Masconomet400 Meters71:01.85a—
Feb 5Waltham Track Youth Invitational Feb 5 · 60 Meters · Place 16 · BAA MasconometBAA Masconomet60 Meters168.43a—
Jan 22USATF New England Youth Meet #1Jan 22 · Shot Put · Place 4 · BAA MasconometBAA MasconometShot Put46.70m—
Jan 22USATF New England Youth Meet #1Jan 22 · 300 Meters · Place 7 · BAA MasconometBAA Masconomet300 Meters744.16a—
Jan 22USATF New England Youth Meet #1Jan 22 · 60 Meters · Place 11 · BAA MasconometBAA Masconomet60 Meters118.66a—
Jan 8Pre Nationals Tune UpJan 8 · 400 Meters · Place 8 · Baa MasconometBaa Masconomet400 Meters81:01.7714
Jan 8Pre Nationals Tune UpJan 8 · 200 Meters · Place 10 · Baa MasconometBaa Masconomet200 Meters1026.9914

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jul 7USATF Region 1 Junior Olympic ChampionshipsJul 7 · 200 Meters · Place 11 · BAA MasconometBAA Masconomet200 Meters11.26.74aWind: -1.67
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · 200 Meters · Place 9 · BAA MasconometBAA Masconomet200 Meters926.42a—
Jun 9MA Division 2 Middle School State Track & Field Championship Jun 9 · 400 Meters · Place 11 · MasconometMasconomet400 Meters11.59.16a PB7
Jun 4USATF New England Youth InvitationalJun 4 · 200 Meters · Place 5 · BAA MasconometBAA Masconomet200 Meters526.9914
May 21 USATF New England Youth Series - Meet #3May 21 · 400 Meters · Place 9 · BAA MasconometBAA Masconomet400 Meters9.59.21a7
May 7USATF New England Youth Series - Meet #1May 7 · 400 Meters · Place 10 · BAA MasconometBAA Masconomet400 Meters101:01.91a—
May 7USATF New England Youth Series - Meet #1May 7 · 100 Meters · Place 5 · BAA MasconometBAA Masconomet100 Meters513.44a—
Mar 4USATF New England Youth InvitationalMar 4 · 200 Meters · Place 5 · BAA MasconometBAA Masconomet200 Meters526.34a—
Mar 4USATF New England Youth InvitationalMar 4 · 60 Meters · Place 9 · BAA MasconometBAA Masconomet60 Meters98.39a PB—

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 400 Meters · Place 12 · BAA MasconometBAA Masconomet400 Meters12.1:03.20a6
Jun 10Massachusetts Middle School Division 2 TF ChampionshipJun 10 · 400 Meters · Place 21 · MasconometMasconomet400 Meters21.1:04.96aUnofficial6
Jun 5USATF-New England InvitationalJun 5 · 400 Meters · Place 11 · BAA MasconometBAA Masconomet400 Meters111:06.6813
Jun 5USATF-New England InvitationalJun 5 · 800 Meters · Place 22 · BAA MasconometBAA Masconomet800 Meters222:55.0413
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 800 Meters · Place 15 · BAA MasconometBAA Masconomet800 Meters15.2:50.04a PB6
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 400 Meters · Place 12 · BAA MasconometBAA Masconomet400 Meters12.1:05.67a6
May 22USATF-NE Twilight Mini Series Meet #3May 22 · 100 Meters · Place 7 · BAA MasconometBAA Masconomet100 Meters714.2113
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 400 Meters · Place 7 · BAA MasconometBAA Masconomet400 Meters7.1:05.98a6
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 200 Meters · Place 13 · BAA MasconometBAA Masconomet200 Meters13.30.47a6
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 400 Meters · Place 8 · BAA MasconometBAA Masconomet400 Meters8.1:08.92a6
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 100 Meters · Place 11 · BAA MasconometBAA Masconomet100 Meters11.15.12a6