Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorUSATF-NE Twilight Mini Series Meet #3 · May 2214.28USATF-NE Twilight Mini Series Meet #3May 22, 2022
300 Meters · IndoorUSATF New England Youth Meet #1 · Jan 2248.13aUSATF New England Youth Meet #1January 22, 2023
400 Meters · OutdoorUSATF-NE Twilight Mini Series Meet #4 · May 291:08.40aUSATF-NE Twilight Mini Series Meet #4May 29, 2022
55 Meters · Indoor2023 East Coast Invitational · Feb 268.52a2023 East Coast InvitationalFebruary 26, 2023
60 Meters · IndoorWaltham Track Youth Invitational · Feb 59.07aWaltham Track Youth Invitational February 5, 2023
Discus · 1.6kg · OutdoorMIAA Meet of Champions · Jun 4166-02MIAA Meet of ChampionsJune 4, 2026
Discus · 1kg · OutdoorUSATF New England Association Junior Olympic Championships · Jun 1822.52mUSATF New England Association Junior Olympic ChampionshipsJune 18, 2022
Hammer · 12lb · OutdoorUSATF New England Association Junior Olympic Championship · Jun 1331.73mUSATF New England Association Junior Olympic ChampionshipJune 13, 2025
Javelin · 600g · OutdoorUSATF-NE Twilight Mini Series Meet #4 · May 2927.42mUSATF-NE Twilight Mini Series Meet #4May 29, 2022
Javelin · 800g · OutdoorUSATF Region 1 Junior Olympic Championships · Jul 729.51mUSATF Region 1 Junior Olympic ChampionshipsJuly 7, 2023
Long Jump · OutdoorUSATF New England Youth Series - Meet #1 · May 78.96mUSATF New England Youth Series - Meet #1May 7, 2023
Shot Put · 12lb · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 1546-01.00MIAA Division 1 Indoor Track & Field ChampionshipFebruary 15, 2026
Shot Put · 12lb · OutdoorAndover Boosters Invitational · May 954-06.00Andover Boosters InvitationalMay 9, 2026
Shot Put · 4kg · Indoor2022 USATF National Youth Indoor Championships · Mar 188.08m2022 USATF National Youth Indoor ChampionshipsMarch 18, 2022
Shot Put · 4kg · OutdoorUSATF-NE Twilight Mini Series Meet #1 · May 78.57mUSATF-NE Twilight Mini Series Meet #1May 7, 2022

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

2026 Outdoor Track

27 results
DateMeetEventPlMarkGr
Jun 25USATF Region 1 Junior Olympic ChampionshipsJun 25 · Discus · BAA MasconometBAA MasconometDiscus1.6kg—DNS11
Jun 25USATF Region 1 Junior Olympic ChampionshipsJun 25 · Shot Put · BAA MasconometBAA MasconometShot Put12lb—DNS11
Jun 13New England HS Outdoor TF ChampionshipJun 13 · Discus · Place 17 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg17.44.20m11
Jun 12USATF New England Association Junior Olympic ChampionshipJun 12 · Discus · BAA MasconometBAA MasconometDiscus1.6kg—DNS11
Jun 12USATF New England Association Junior Olympic ChampionshipJun 12 · Shot Put · BAA MasconometBAA MasconometShot Put12lb—DNS11
Jun 4MIAA Meet of ChampionsJun 4 · Discus · Place 6 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg6.166-02 PB11
Jun 4MIAA Meet of ChampionsJun 4 · Shot Put · Place 14 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb14.50-04.2511
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Discus · Place 4 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg4.162-0111
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Shot Put · Place 11 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb11.49-07.5011
May 13Boys Catholic Conference ClassicMay 13 · Discus · Place 1 · Saint John's PreparatorySaint John's PreparatoryDiscus1148-0711
May 13Boys Catholic Conference ClassicMay 13 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put250-08.5011
May 9Weston Twilight Invitational - Weston EventsMay 9 · Discus · Place 3 · Saint John's PreparatorySaint John's PreparatoryDiscus3150-0611
May 9Weston Twilight Invitational - Weston EventsMay 9 · Shot Put · Place 4 · Saint John's PreparatorySaint John's PreparatoryShot Put453-07.5011
May 9Andover Boosters InvitationalMay 9 · Discus · Place 1 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg1.156-0011
May 9Andover Boosters InvitationalMay 9 · Shot Put · Place 1 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb1.54-06.00 PB11
May 2MSTCA Division 1 RelaysMay 2 · Discus · Place 5 · Saint John's PreparatorySaint John's PreparatoryDiscus544.29m11
May 2MSTCA Division 1 RelaysMay 2 · Shot Put · Place 12 · Saint John's PreparatorySaint John's PreparatoryShot Put1213.98m11
Apr 29SJS @ SJPApr 29 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg2.134'7"Unofficial11
Apr 29SJS @ SJPApr 29 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb2.46'6"Unofficial11
Apr 242026 BSR Eagle InviteApr 24 · Shot Put · Place 1 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb1.51-08.2511
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus2134-911
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · Shot Put · Place 4 · Saint John's PreparatorySaint John's PreparatoryShot Put449-911
Apr 11Catholic Conference JamboreeApr 11 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus2139-0611
Apr 11Catholic Conference JamboreeApr 11 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put246-01.0011
Apr 4Catholic Conference Multi-MeetApr 4 · Discus · Place 1 · Saint John's PreparatorySaint John's PreparatoryDiscus1145-111
Apr 4Catholic Conference Multi-MeetApr 4 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put243-10.5011
Jan 30The Catholic Conference Indoor Championships (Boys Only)Jan 30 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb2.46-11.0011

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Shot Put · Place 11 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb11.46-01.00 PB11
Jan 24MSTCA Coaches' InvitationalJan 24 · Shot Put · Place 47 · Saint John's PreparatorySaint John's PreparatoryShot Put4739-01.5011
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 7 · Saint John's PreparatorySaint John's PreparatoryShot Put713.66m11
Jan 9Catholic Conference #5Jan 9 · Shot Put · Place 2 · Saint John's PrepSaint John's PrepShot Put243-5JR
Jan 2Catholic Conference #4Jan 2 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put243-1011

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 30Catholic Conference #3 (Boys Only)Dec 30 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb2.42-05.7511
Dec 19Catholic Conference #2Dec 19 · Shot Put · Saint John's PreparatorySaint John's PreparatoryShot Put12lb—FOUL11
Feb 5Catholic Conference ChampionshipsFeb 5 · Shot Put · Place 4 · Saint John's PreparatorySaint John's PreparatoryShot Put438-11—
Jan 19Catholic Conference InvitationalJan 19 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put239-9.75—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Shot Put · Place 29 · Saint John's PreparatorySaint John's PreparatoryShot Put2912.17m—
Jan 10Catholic Conference #5Jan 10 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put243-511

2025 Outdoor Track

23 results
DateMeetEventPlMarkGr
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · Shot Put · Place 9 · BAA MasconometBAA MasconometShot Put911.34m17
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · Discus · Place 6 · BAA MasconometBAA MasconometDiscus639.88m17
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · Shot Put · Place 9 · BAA MasconometBAA MasconometShot Put911.34m17
Jul 11USATF Region 1 Junior Olympic ChampionshipsJul 11 · Discus · Place 6 · BAA MasconometBAA MasconometDiscus639.88m17
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · Hammer · Place 9 · BAA MasconometBAA MasconometHammer12lb9.31.73m PB10
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · Javelin · Place 6 · BAA MasconometBAA MasconometJavelin800g6.29.35m10
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · Discus · Place 3 · BAA MasconometBAA MasconometDiscus1.6kg3.36.35m10
Jun 13USATF New England Association Junior Olympic ChampionshipJun 13 · Shot Put · Place 2 · BAA MasconometBAA MasconometShot Put12lb2.12.76m10
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Discus · Place 15 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg15.128-0010
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Shot Put · Place 20 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb20.44-10.0010
May 18MSTCA Division 1 RelaysMay 18 · Discus · Place 22 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg22.35.76m10
May 18MSTCA Division 1 RelaysMay 18 · Shot Put · Place 17 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb17.13.53m10
May 14Boys Catholic Conference ClassicMay 14 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus2136-0210
May 14Boys Catholic Conference ClassicMay 14 · Shot Put · Place 6 · Saint John's PreparatorySaint John's PreparatoryShot Put646-03.0010
May 10Andover Boosters InvitationalMay 10 · Discus · Place 18 · Saint John's PreparatorySaint John's PreparatoryDiscus18105-210
May 10Andover Boosters InvitationalMay 10 · Shot Put · Place 5 · Saint John's PreparatorySaint John's PreparatoryShot Put544-7.5010
May 2MSTCA Lou Tozzi Twilight Freshman-Sophomore InvitationalMay 2 · Discus · Place 3 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg3.136-0910
May 2MSTCA Lou Tozzi Twilight Freshman-Sophomore InvitationalMay 2 · Shot Put · Place 3 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb3.45-03.5010
Apr 30St. John's @ SJPApr 30 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg2.125'8"Unofficial10
Apr 253rd Annual BSR Mid Distance ClassicApr 25 · Shot Put · Place 2 · Saint John's PreparatorySaint John's PreparatoryShot Put12lb2.43-05.2510
Apr 14Catholic Conference Double Dual JamboreeApr 14 · Discus · Place 1 · Saint John's PreparatorySaint John's PreparatoryDiscus1139-810
Apr 14Catholic Conference Double Dual JamboreeApr 14 · Shot Put · Place 4 · Saint John's PreparatorySaint John's PreparatoryShot Put444-610
Apr 5Catholic Conference League Meet IApr 5 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus2137-310

2024 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · Hammer · Place 4 · BAA MasconometBAA MasconometHammer427.21m—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · Javelin · Place 9 · BAA MasconometBAA MasconometJavelin931.79m—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · Discus · Place 2 · BAA MasconometBAA MasconometDiscus239.37m—
Jun 22USATF New England Association Junior Olympic ChampionshipsJun 22 · Shot Put · Place 3 · BAA MasconometBAA MasconometShot Put311.06m—
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · Discus · Place 15 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg15.124-069
May 15Catholic Conference ClassicMay 15 · Discus · Place 1 · Saint John's PreparatorySaint John's PreparatoryDiscus1122-11—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · Discus · Place 12 · Saint John's PreparatorySaint John's PreparatoryDiscus12107-1—
Apr 30MC @ SJPApr 30 · Discus · Place 1 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg1.109'11"Unofficial9
Apr 30MC @ SJPApr 30 · Shot Put · Saint John's PreparatorySaint John's PreparatoryShot Put12lb—32'1"Unofficial9
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Discus · Place 24 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg24.33.13m9
Apr 24Catholic Memorial vs Saint Johns PrepApr 24 · Discus · Place 4 · Saint John's PreparatorySaint John's PreparatoryDiscus4103-0—
Apr 24Catholic Memorial vs Saint Johns PrepApr 24 · Shot Put · Place 16 · Saint John's PreparatorySaint John's PreparatoryShot Put1632-2—
Apr 19BSR Mid-Distance ClassicApr 19 · Shot Put · Place 17 · Saint John's PreparatorySaint John's PreparatoryShot Put1732-9.50—
Apr 6BCH vs SJP vs SJSApr 6 · Discus · Place 2 · Saint John's PreparatorySaint John's PreparatoryDiscus2111-3—
Apr 6BCH vs SJP vs SJSApr 6 · Shot Put · Place 9 · Saint John's PreparatorySaint John's PreparatoryShot Put931-10.25—
Apr 2Xaverian vs St. John's PrepApr 2 · Discus · Place 3 · Saint John's PreparatorySaint John's PreparatoryDiscus1.6kg3.112'5"Unofficial9
Apr 2Xaverian vs St. John's PrepApr 2 · Shot Put · Saint John's PreparatorySaint John's PreparatoryShot Put12lb—34'7"Unofficial9

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Mar 3USATF New England Youth InvitationalMar 3 · Shot Put · Place 8 · BAA MasconometBAA MasconometShot Put12lb8.9.88m9
Feb 25East Coast InvitationalFeb 25 · Shot Put · Place 5 · BAA MasconometBAA MasconometShot Put510.45m—
Jan 21USATF New England Youth / HS Meet #2Jan 21 · Shot Put · Place 3 · BAA MasconometBAA MasconometShot Put39.92m—
Jan 14USATF New England Youth / HS Meet #1Jan 14 · Shot Put · Place 1 · BAA MasconometBAA MasconometShot Put19.99m—
Jan 6Pre Nationals Tune UpJan 6 · Shot Put · Place 1 · BAA MasconometBAA MasconometShot Put110.30m—

2023 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 17the TRACK at new balance Youth JamboreeDec 17 · Shot Put · Place 3 · BAA MasconometBAA MasconometShot Put12lb3.9.95m9
Feb 262023 East Coast InvitationalFeb 26 · 55 Meters · Place 31 · BAA MasconometBAA Masconomet55 MetersRound P318.52a PB—
Feb 262023 East Coast InvitationalFeb 26 · Shot Put · Place 2 · BAA MasconometBAA MasconometShot Put28.64m—
Feb 5Waltham Track Youth Invitational Feb 5 · Shot Put · Place 3 · BAA MasconometBAA MasconometShot Put39.94m—
Feb 5Waltham Track Youth Invitational Feb 5 · 60 Meters · Place 25 · BAA MasconometBAA Masconomet60 Meters259.07a PB—
Jan 22USATF New England Youth Meet #1Jan 22 · Shot Put · Place 1 · BAA MasconometBAA MasconometShot Put19.22m—
Jan 22USATF New England Youth Meet #1Jan 22 · 300 Meters · Place 8 · BAA MasconometBAA Masconomet300 Meters848.13a PB—
Jan 8Pre Nationals Tune UpJan 8 · Shot Put · Place 2 · Baa MasconometBaa MasconometShot Put229-09.0015

2023 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jul 7USATF Region 1 Junior Olympic ChampionshipsJul 7 · Javelin · Place 4 · BAA MasconometBAA MasconometJavelin800g4.29.51m PB8
Jul 7USATF Region 1 Junior Olympic ChampionshipsJul 7 · Shot Put · Place 6 · BAA MasconometBAA MasconometShot Put12lb6.10.55m8
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · Javelin · Place 6 · BAA MasconometBAA MasconometJavelin625.02m—
Jun 24USATF New England Association Junior Olympic ChampionshipsJun 24 · Shot Put · Place 5 · BAA MasconometBAA MasconometShot Put59.12m—
Jun 4USATF New England Youth InvitationalJun 4 · Discus · Place 3 · BAA MasconometBAA MasconometDiscus322.95m15
Jun 4USATF New England Youth InvitationalJun 4 · Shot Put · Place 3 · BAA MasconometBAA MasconometShot Put38.85m15
May 21 USATF New England Youth Series - Meet #3May 21 · Discus · Place 3 · BAA MasconometBAA MasconometDiscus1.6kg3.25.24m8
May 21 USATF New England Youth Series - Meet #3May 21 · Shot Put · Place 3 · BAA MasconometBAA MasconometShot Put12lb3.8.87m8
May 7USATF New England Youth Series - Meet #1May 7 · Long Jump · Place 5 · BAA MasconometBAA MasconometLong Jump58.96m PB—
May 7USATF New England Youth Series - Meet #1May 7 · Long Jump · Place 21 · BAA MasconometBAA MasconometLong Jump211:05.48a—

2022 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · Javelin · Place 6 · BAA MasconometBAA MasconometJavelin600g6.23.83m7
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · Discus · Place 2 · BAA MasconometBAA MasconometDiscus1kg2.22.52m PB7
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · Shot Put · Place 5 · BAA MasconometBAA MasconometShot Put4kg5.8.50m7
Jun 5USATF-New England InvitationalJun 5 · Discus · Place 2 · BAA MasconometBAA MasconometDiscus227.33m14
Jun 5USATF-New England InvitationalJun 5 · Shot Put · Place 5 · BAA MasconometBAA MasconometShot Put58.85m14
Jun 5USATF-New England InvitationalJun 5 · Javelin · Place 3 · BAA MasconometBAA MasconometJavelin323.82m14
May 29USATF-NE Twilight Mini Series Meet #4May 29 · Javelin · Place 2 · BAA MasconometBAA MasconometJavelin600g2.27.42m PB7
May 29USATF-NE Twilight Mini Series Meet #4May 29 · 400 Meters · Place 16 · BAA MasconometBAA Masconomet400 Meters16.1:08.40a PB7
May 22USATF-NE Twilight Mini Series Meet #3May 22 · 100 Meters · Place 8 · BAA MasconometBAA Masconomet100 Meters814.28 PB14
May 22USATF-NE Twilight Mini Series Meet #3May 22 · Javelin · Place 1 · BAA MasconometBAA MasconometJavelin122.17m14
May 15USATF-NE Twilight Mini Series Meet #2May 15 · Hammer · BAA MasconometBAA MasconometHammer3kg—DNS7
May 15USATF-NE Twilight Mini Series Meet #2May 15 · Javelin · BAA MasconometBAA MasconometJavelin600g—DNS7
May 7USATF-NE Twilight Mini Series Meet #1May 7 · Shot Put · Place 4 · BAA MasconometBAA MasconometShot Put4kg4.8.57m PB7
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 100 Meters · Place 16 · BAA MasconometBAA Masconomet100 Meters16.15.76a7

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Mar 182022 USATF National Youth Indoor ChampionshipsMar 18 · Shot Put · Place 12 · BAA MasconometBAA MasconometShot Put4kg12.8.08m PB7
Feb 27East Coast Youth Invitational Feb 27 · Shot Put · Place 2 · BAA MasconometBAA MasconometShot Put28.22m13

2021 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 52021 USATF New England Mini Meet #3Jun 5 · Javelin · Place 3 · BAA MasconometBAA MasconometJavelin320.22m13
Jun 52021 USATF New England Mini Meet #3Jun 5 · Shot Put · Place 2 · BAA MasconometBAA MasconometShot Put225-07.2513