Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorNEC Week 3 Swampscott @ Beverly · Apr 1710.80NEC Week 3 Swampscott @ BeverlyApril 17, 2024
1000 Meters · IndoorDanvers vs. Saugus, Beverly vs. Masconomet · Jan 252:58.4Danvers vs. Saugus, Beverly vs. MasconometJanuary 25, 2024
200 Meters · IndoorNortheast-10 Indoor Championships · Feb 1922.14Northeast-10 Indoor ChampionshipsFebruary 19, 2026
200 Meters · OutdoorSNHU Spring Invitational · Mar 2621.98aSNHU Spring InvitationalMarch 26, 2026
200 Meters · Outdoor · Hand timedNEC Week 1 - Beverly @ Salem · Apr 122.9hNEC Week 1 - Beverly @ SalemApril 1, 2024
300 Meters · IndoorNortheast Conference Indoor track & Field Championship · Feb 935.57aNortheast Conference Indoor track & Field ChampionshipFebruary 9, 2025
400 Meters · IndoorJohn Thomas Terrier Classic · Jan 3149.18aJohn Thomas Terrier ClassicJanuary 31, 2025
400 Meters · OutdoorNortheast-10 Outdoor Championships · May 148.39aNortheast-10 Outdoor ChampionshipsMay 1, 2026
400 Meters · Outdoor · Hand timedNEC Week 1 - Beverly @ Salem · Apr 154.2hNEC Week 1 - Beverly @ SalemApril 1, 2024
60 Meter · IndoorRiverhawk Invitational · Jan 247.28aRiverhawk InvitationalJanuary 24, 2025
60 Meters · IndoorJohn Thomas Terrier Classic · Jan 317.26aJohn Thomas Terrier ClassicJanuary 31, 2025
600 Meters · IndoorNEC Week #3 - Beverly, Saugus, Swampscott · Jan 81:34.7NEC Week #3 - Beverly, Saugus, SwampscottJanuary 8, 2025
800 Meters · Outdoor · Hand timed2021 USATF New England Mini Meet #2 · May 292:41.0h2021 USATF New England Mini Meet #2May 29, 2021
Combined results · Outdoor2021 USATF New England T & F Championships · Jun 1926.962021 USATF New England T & F ChampionshipsJune 19, 2021
HS · OutdoorUSATF New England Youth Invitational · Mar 423.82aUSATF New England Youth InvitationalMarch 4, 2023
Long Jump · IndoorWaltham Track Youth Invitational · Feb 523.9aWaltham Track Youth Invitational February 5, 2023
Long Jump · OutdoorUSATF New England Youth Series - Meet #1 · May 711.78aUSATF New England Youth Series - Meet #1May 7, 2023

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 1Northeast-10 Outdoor ChampionshipsMay 1 · 400 Meters · Place 5 · Saint AnselmSaint Anselm400 MetersRound P5.48.39a PBFr
May 1Northeast-10 Outdoor ChampionshipsMay 1 · 400 Meters · Place 6 · Saint AnselmSaint Anselm400 Meters6.48.58aFr
May 1Northeast-10 Outdoor ChampionshipsMay 1 · 200 Meters · Place 10 · Saint AnselmSaint Anselm200 MetersRound P10.22.01aWind: 0.6Fr
May 1NE10 OutdoorMay 1 · 400 Meters · Place 5 · Saint AnselmSaint Anselm400 MetersRound P5.48.39aFr
May 1NE10 OutdoorMay 1 · 400 Meters · Place 6 · Saint AnselmSaint Anselm400 Meters6.48.58aFr
May 1NE10 OutdoorMay 1 · 200 Meters · Place 10 · Saint AnselmSaint Anselm200 MetersRound P10.22.01aWind: 0.6Fr
Apr 11Ed Daniels ClassicApr 11 · 400 Meters · Place 5 · Saint AnselmSaint Anselm400 Meters5.49.19aFr
Mar 26SNHU Spring InvitationalMar 26 · 200 Meters · Place 1 · Saint AnselmSaint Anselm200 Meters1.21.98a PBWind: 0.3Fr
Mar 26SNHU Spring InvitationalMar 26 · 100 Meters · Place 6 · Saint AnselmSaint Anselm100 Meters6.11.04aWind: 2.1Fr

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 19Northeast-10 Indoor ChampionshipsFeb 19 · 400 Meters · Place 11 · St. AnselmSt. Anselm400 MetersRound P1149.87FR
Feb 19Northeast-10 Indoor ChampionshipsFeb 19 · 200 Meters · Place 11 · St. AnselmSt. Anselm200 MetersRound P1122.14 PBFR
Feb 13David Hemery Valentine InvitationalFeb 13 · 400 Meters · Place 24 · Saint AnselmSaint Anselm400 Meters2449.22aFr
Feb 6Riverhawk InvitationalFeb 6 · 200 Meters · Place 5 · Saint AnselmSaint Anselm200 Meters522.21aFr
Jan 30John Thomas Terrier ClassicJan 30 · 400 Meters · Place 31 · St AnselmSt Anselm400 Meters3149.99FR
Jan 24MIT Gordon Kelly InvitationalJan 24 · 60 Meters · Place 33 · Saint AnselmSaint Anselm60 MetersRound P337.27aFr
Jan 17Panther InviteJan 17 · 60 Meter · Saint AnselmSaint Anselm60 MeterRound P—DNSFr

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 400 Meters · New England Elite Track ClubNew England Elite Track Club400 Meters—DNS12
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 200 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club200 MetersRound P3.22.69aWind: 0.412
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · 200 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club200 Meters4.22.84aWind: 0.112
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 400 Meters · Place 4 · BeverlyBeverly400 Meters450.15a12
May 23NEC Outdoor Championship 2025May 23 · 400 Meters · Place 2 · BeverlyBeverly400 Meters2.50.05a12
May 10Andover Boosters InvitationalMay 10 · 200 Meters · Place 5 · BeverlyBeverly200 Meters523.12a12
May 7NEC Week #6 - Swampscott, Gloucester, Danvers, BeverlyMay 7 · 400 Meters · Place 1 · BeverlyBeverly400 Meters151.25a12

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Feb 14David Hemery Valentine InvitationalFeb 14 · 400 Meters · Place 35 · New England Elite Track ClubNew England Elite Track Club400 Meters3549.66a—
Feb 9Northeast Conference Indoor track & Field ChampionshipFeb 9 · 300 Meters · Place 1 · BeverlyBeverly300 Meters135.57a PB—
Jan 31John Thomas Terrier ClassicJan 31 · 60 Meters · Place 21 · New England Elite Track ClubNew England Elite Track Club60 Meters217.26a PB—
Jan 31John Thomas Terrier ClassicJan 31 · 400 Meters · Place 22 · New England Elite Track ClubNew England Elite Track Club400 Meters2249.18a PB—
Jan 30NEC Week #6 - Swampscott v Gloucester, Danvers v BeverlyJan 30 · 300 Meters · Place 1 · BeverlyBeverly300 Meters1.39.21a12
Jan 24Riverhawk InvitationalJan 24 · 60 Meter · Place 65 · New England Elite Track ClubNew England Elite Track Club60 MeterRound P65.7.28a PB12
Jan 24Riverhawk InvitationalJan 24 · 200 Meters · Place 6 · New England Elite Track ClubNew England Elite Track Club200 Meters6.22.23a12
Jan 15NEC Week #4 - Peabody, Beverly, Saugus, SalemJan 15 · 300 Meters · Place 1 · BeverlyBeverly300 Meters139.4—
Jan 11Suffolk RelaysJan 11 · 200 Meters · Place 3 · New England Elite Track ClubNew England Elite Track Club200 Meters322.50a—
Jan 11Suffolk RelaysJan 11 · 60 Meters · Place 28 · New England Elite Track ClubNew England Elite Track Club60 Meters287.26a—
Jan 8NEC Week #3 - Beverly, Saugus, SwampscottJan 8 · 600 Meters · Place 2 · BeverlyBeverly600 Meters2.1:34.7 PB12

2024 Indoor Track

17 results
DateMeetEventPlMarkGr
Dec 28MSTCA Boston Holiday Challenge at the TRACKDec 28 · 400 Meters · Place 2 · UnattachedUnattached400 Meters2.50.54a12
Dec 18NEC Week #2 - Masconoment, Salem, BeverlyDec 18 · 300 Meters · Place 1 · BeverlyBeverly300 Meters138.7—
Dec 14NEC Winter InvitationalDec 14 · 300 Meters · Place 1 · BeverlyBeverly300 Meters1.35.83a12
Dec 12NEC Week #1 - Gloucester, Beverly, MarbleheadDec 12 · 300 Meters · Place 1 · BeverlyBeverly300 Meters138.7—
Mar 3USATF New England Youth InvitationalMar 3 · 60 Meter · Place 6 · New England Elite Track ClubNew England Elite Track Club60 Meter6.7.34a11
Mar 3USATF New England Youth InvitationalMar 3 · 400 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club400 Meters1.51.24a11
Mar 3USATF New England Youth InvitationalMar 3 · 200 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club200 Meters1.22.96a11
Feb 25East Coast InvitationalFeb 25 · 200 Meters · Place 5 · New England Elite TracNew England Elite Trac200 Meters523.08a—
Feb 25East Coast InvitationalFeb 25 · 60 Meters · Place 10 · New England Elite TracNew England Elite Trac60 Meters107.41a—
Feb 24MIAA Meet of Champions Feb 24 · 300 Meters · Place 18 · BeverlyBeverly300 Meters1836.20a—
Feb 16MIAA Division 2 Indoor Track & Field ChampionshipFeb 16 · 300 Meters · Place 3 · BeverlyBeverly300 Meters3.35.75a11
Feb 10NEC League ChampionshipFeb 10 · 300 Meters · Place 1 · BeverlyBeverly300 Meters135.58a—
Jan 25Danvers vs. Saugus, Beverly vs. MasconometJan 25 · 1000 Meters · Place 3 · BeverlyBeverly1000 Meters32:58.4 PB—
Jan 25Danvers vs. Saugus, Beverly vs. MasconometJan 25 · 300 Meters · Place 1 · BeverlyBeverly300 Meters140.0—
Jan 21GBTC InvitationalJan 21 · 60 Meter · Place 6 · New England Elite Track ClubNew England Elite Track Club60 Meter6.7.49a11
Jan 21GBTC InvitationalJan 21 · 400 Meters · Place 5 · New England Elite Track ClubNew England Elite Track Club400 Meters5.52.69a11
Jan 12MSTCA Northeast InvitationalJan 12 · 300 Meters · Place 11 · BeverlyBeverly300 Meters1136.3711

2024 Outdoor Track

25 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 400 Meters · Place 3 · New England Elite TracNew England Elite Trac400 Meters350.41a—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 200 Meters · Place 10 · New England Elite TracNew England Elite Trac200 Meters1023.10a—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · 100 Meters · Place 11 · New England Elite TracNew England Elite Trac100 Meters1111.40a—
May 30MIAA Meet of ChampionsMay 30 · 400 Meters · Place 16 · BeverlyBeverly400 Meters1650.70a—
May 30MIAA Meet of ChampionsMay 30 · 200 Meters · Place 21 · BeverlyBeverly200 Meters2122.53a—
May 24MIAA Division 2 Track & Field ChampionshipMay 24 · 400 Meters · Place 3 · BeverlyBeverly400 Meters3.49.30a11
May 24MIAA Division 2 Track & Field ChampionshipMay 24 · 200 Meters · Place 8 · BeverlyBeverly200 MetersRound P8.22.62aWind: 1.811
May 24MIAA Division 2 Track & Field ChampionshipMay 24 · 200 Meters · Place 5 · BeverlyBeverly200 Meters5.22.33aWind: 1.711
May 18NEC Championship MeetMay 18 · 200 Meters · Place 2 · BeverlyBeverly200 Meters222.8211
May 18NEC Championship MeetMay 18 · 400 Meters · Place 1 · BeverlyBeverly400 Meters149.9111
May 13NEC Week 7 Salem, Marblehead @ BeverlyMay 13 · 200 Meters · Place 4 · BeverlyBeverly200 Meters423.9—
May 11Andover Boosters InvitationalMay 11 · 200 Meters · Place 2 · BeverlyBeverly200 Meters222.66a—
May 11Andover Boosters InvitationalMay 11 · 100 Meters · Place 9 · BeverlyBeverly100 Meters911.38a—
May 11Andover Boosters InvitationalMay 11 · 100 Meters · Place 6 · BeverlyBeverly100 Meters611.23a—
May 5USATF New England Youth Series - Meet #2May 5 · 100 Meters · Place 1 · New England Elite Track CluNew England Elite Track Clu100 Meters111.3018
May 4Weston Twilight Invitational - Weston EventsMay 4 · 400 Meters · Place 6 · BeverlyBeverly400 Meters650.75a—
May 1NEC Week 5 Gloucester @ BeverlyMay 1 · 200 Meters · Place 1 · BeverlyBeverly200 Meters122.9—
May 1NEC Week 5 Gloucester @ BeverlyMay 1 · 100 Meters · Place 1 · BeverlyBeverly100 Meters111.1—
Apr 22NEC Week 4 Beverly @ PeabodyApr 22 · 400 Meters · Place 1 · BeverlyBeverly400 Meters150.9—
Apr 17NEC Week 3 Swampscott @ BeverlyApr 17 · 200 Meters · Place 1 · BeverlyBeverly200 Meters1.22.2011
Apr 17NEC Week 3 Swampscott @ BeverlyApr 17 · 100 Meters · Place 1 · BeverlyBeverly100 Meters1.10.80 PB11
Apr 8NEC Week 2 Beverly @ MasconometApr 8 · 400 Meters · Place 2 · BeverlyBeverly400 Meters251.20—
Apr 8NEC Week 2 Beverly @ MasconometApr 8 · 100 Meters · Place 1 · BeverlyBeverly100 Meters111.20—
Apr 1NEC Week 1 - Beverly @ SalemApr 1 · 400 Meters · Place 2 · BeverlyBeverly400 Meters254.2h PB—
Apr 1NEC Week 1 - Beverly @ SalemApr 1 · 200 Meters · Place 1 · BeverlyBeverly200 Meters122.9h PB—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 13NEC #1 Beverly, Gloucester, WinthropDec 13 · 300 Meters · Place 1 · BeverlyBeverly300 Meters1.40.51aUnofficial11
Dec 9NEC Winter Invitational (Boys)Dec 9 · 300 Meters · Place 1 · BeverlyBeverly300 Meters1.36.56a11
Feb 26Last Chance Indoor National Qualifier at BUFeb 26 · 400 Meters · Place 32 · New EnglandNew England400 Meters3253.61a—
Feb 26Last Chance Indoor National Qualifier at BUFeb 26 · 200 Meters · Place 51 · New EnglandNew England200 Meters5124.20a—
Feb 22USATF-NE Youth Development MeetFeb 22 · 200 Meters · Place 1 · New England EliteNew England Elite200 Meters124.42a—
Feb 18MIAA Division 2 Track & Field ChampionshipFeb 18 · 300 Meters · Place 25 · BeverlyBeverly300 Meters2538.4810
Feb 11MSTCA Qualifier MeetFeb 11 · 300 Meters · Place 17 · BeverlyBeverly300 Meters17.37.86a10
Feb 5Waltham Track Youth Invitational Feb 5 · Long Jump · Place 3 · New England EliteNew England EliteLong Jump323.9a PB—
Feb 4NEC ChampionshipFeb 4 · 300 Meters · Place 4 · BeverlyBeverly300 Meters438.13SO

2023 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · 400 Meters · Place 9 · New England EliteNew England Elite400 Meters952.23a—
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · 200 Meters · Place 5 · New England EliteNew England Elite200 Meters523.17a—
Jun 4USATF New England Youth InvitationalJun 4 · 200 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club200 Meters123.9217
Jun 4USATF New England Youth InvitationalJun 4 · 100 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club100 MetersRound P411.9717
Jun 4USATF New England Youth InvitationalJun 4 · 100 Meters · Place 4 · New England Elite Track ClubNew England Elite Track Club100 Meters412.1317
May 26MIAA Division 2 Outdoor Track & Field ChampionshipMay 26 · 400 Meters · Place 11 · BeverlyBeverly400 Meters11.51.79a10
May 26MIAA Division 2 Outdoor Track & Field ChampionshipMay 26 · 200 Meters · Place 20 · BeverlyBeverly200 MetersRound P20.23.43aWind: 1.810
May 21Northeast Conference Championship MeetMay 21 · 200 Meters · Place 7 · BeverlyBeverly200 Meters723.5710
May 21Northeast Conference Championship MeetMay 21 · 400 Meters · Place 1 · BeverlyBeverly400 Meters151.5710
May 21 USATF New England Youth Series - Meet #3May 21 · 400 Meters · New England Elite Track ClubNew England Elite Track Club400 Meters—DNS10
May 21 USATF New England Youth Series - Meet #3May 21 · 100 Meters · New England Elite Track ClubNew England Elite Track Club100 Meters—DNS10
May 13Andover Boosters MeetMay 13 · 400 Meters · Place 2 · BeverlyBeverly400 Meters2.52.12a10
May 7USATF New England Youth Series - Meet #1May 7 · Long Jump · Place 5 · New England EliteNew England EliteLong Jump511.78a PB—
Mar 4USATF New England Youth InvitationalMar 4 · HS · Place 9 · New England EliteNew England EliteHS952.83a—
Mar 4USATF New England Youth InvitationalMar 4 · HS · Place 8 · New England EliteNew England EliteHS823.82a PB—

2022 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 17USATF-NE Season Opener Dec 17 · 400 Meters · Place 19 · New England Elite Track ClubNew England Elite Track Club400 Meters19.54.45a10
Dec 11Northeast Conference Meet #1Dec 11 · 300 Meters · Place 4 · BeverlyBeverly300 Meters4.39.26a10
Feb 27East Coast Youth Invitational Feb 27 · Shot Put · Place 10 · New England Elite Track .New England Elite Track .Shot Put106.97m15
Feb 27East Coast Youth Invitational Feb 27 · 400 Meters · Place 13 · New England Elite Track .New England Elite Track .400 Meters1358.1915
Feb 27East Coast Youth Invitational Feb 27 · 200 Meters · Place 15 · New England Elite Track .New England Elite Track .200 Meters1526.1715
Feb 23USATFNE Youth Indoor Development Meet #3Feb 23 · 400 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club400 Meters1.57.58a9
Feb 23USATFNE Youth Indoor Development Meet #3Feb 23 · 200 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club200 Meters1.27.27a9

2022 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 400 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club400 Meters2.54.95a9
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 200 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club200 Meters2.24.81a9
Jun 5USATF-New England InvitationalJun 5 · 200 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club200 Meters724.6916
Jun 5USATF-New England InvitationalJun 5 · 400 Meters · Place 7 · New England Elite Track ClubNew England Elite Track Club400 Meters755.2816
May 27MIAA Division 2 Track & Field ChampionshipMay 27 · 400 Meters · Place 23 · BeverlyBeverly400 Meters23.54.65a9
May 21Northeast Conference TF ChampionshipMay 21 · 400 Meters · Place 9 · BeverlyBeverly400 Meters9.54.89a9
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 400 Meters · Place 1 · New England Elite Track ClubNew England Elite Track Club400 Meters1.54.89a9
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 400 Meters · New England Elite Track ClubNew England Elite Track Club400 Meters—DNS9
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 100 Meters · Place 2 · New England Elite Track ClubNew England Elite Track Club100 Meters2.12.65a9

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 192021 USATF New England T & F ChampionshipsJun 19 · Combined results · Place 12 · New EnglandNew EnglandCombined results121:01.42—
Jun 192021 USATF New England T & F ChampionshipsJun 19 · Combined results · Place 13 · New EnglandNew EnglandCombined results1326.96 PB—
Jun 122021 USATF New England InvitationalJun 12 · 400 Meters · Place 7 · 15 New England15 New England400 Meters71:00.07—
Jun 122021 USATF New England InvitationalJun 12 · 400 Meters · Place 3 · 15 New England15 New England400 Meters31:00.07—
Jun 52021 USATF New England Mini Meet #3Jun 5 · 400 Meters · Place 7 · New England EliteNew England Elite400 Meters71:00.5915
Jun 52021 USATF New England Mini Meet #3Jun 5 · 100 Meters · Place 8 · New England EliteNew England Elite100 Meters813.3215
May 292021 USATF New England Mini Meet #2May 29 · 800 Meters · Place 5 · New England HighlandersNew England Highlanders800 Meters52:41.0h PB—
May 292021 USATF New England Mini Meet #2May 29 · 400 Meters · Place 2 · New England HighlandersNew England Highlanders400 Meters21:01.6h—
May 222021 USATF New England Mini Meet #1May 22 · 400 Meters · Place 10 · New England EliteNew England Elite400 Meters101:01.4315