Personal bests

Best marks in available results
Event / courseMarkMeetDate
Discus · 1kg · OutdoorMIAA Division 1 Track & Field Championship · May 29106-09MIAA Division 1 Track & Field ChampionshipMay 29, 2026
Javelin · 600g · OutdoorMSTCA Division 1 Relays · May 1819.14mMSTCA Division 1 RelaysMay 18, 2025
Shot Put · 4kg · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 1533-02.50MIAA Division 1 Indoor Track & Field ChampionshipFebruary 15, 2026
Shot Put · 4kg · OutdoorMIAA Division 1 Track & Field Championship · May 2932-04.75MIAA Division 1 Track & Field ChampionshipMay 29, 2026

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

2026 Outdoor Track

21 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Discus · Place 5 · BrooklineDiscus1kg5.106-09 PB12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Shot Put · Place 10 · BrooklineShot Put4kg10.32-04.75 PB12
May 23Joe Tranchita Last Chance To Qualify MeetMay 23 · Discus · Place 2 · BrooklineDiscus1kg2.100-0612
May 20BSC ChampionshipsMay 20 · Discus · Place 3 · BrooklineDiscus399-1012
May 20BSC ChampionshipsMay 20 · Shot Put · Place 3 · BrooklineShot Put333-212
May 16MSTCA Coaches Metro InvitationalMay 16 · Discus · Place 10 · BrooklineDiscus1094-1112
May 16MSTCA Coaches Metro InvitationalMay 16 · Shot Put · Place 10 · BrooklineShot Put1032-05.7512
May 9Weston Twilight Invitational - Weston EventsMay 9 · Shot Put · Place 8 · BrooklineShot Put831-04.0012
May 6Milton, Newton North & BrooklineMay 6 · Discus · Place 1 · BrooklineDiscus184-6.512
May 6Milton, Newton North & BrooklineMay 6 · Shot Put · Place 1 · BrooklineShot Put133-112
May 2MSTCA Division 1 RelaysMay 2 · Javelin · Place 37 · BrooklineJavelin3715.55m12
May 2MSTCA Division 1 RelaysMay 2 · Shot Put · Place 16 · BrooklineShot Put168.86m12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Javelin · Place 1 · BrooklineJavelin600g1.60' 4"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Discus · Place 3 · BrooklineDiscus1kg3.88' 0"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Shot Put · Place 1 · BrooklineShot Put4kg1.31' 0.5"12
Apr 24MSTCA Invacational & PentathlonApr 24 · Discus · Place 6 · BrooklineDiscus690-312
Apr 24MSTCA Invacational & PentathlonApr 24 · Shot Put · Place 4 · BrooklineShot Put430-5.512
Apr 15Brookline, Needham, and WalpoleApr 15 · Discus · Place 3 · BrooklineDiscus380-512
Apr 15Brookline, Needham, and WalpoleApr 15 · Shot Put · Place 2 · BrooklineShot Put230-212
Apr 8BSC-1 Framingham, Brookline at NatickApr 8 · Discus · Place 6 · BrooklineDiscus1kg6.55' 5"12
Apr 8BSC-1 Framingham, Brookline at NatickApr 8 · Shot Put · Place 2 · BrooklineShot Put4kg2.30' 0.75"12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Shot Put · Place 9 · BrooklineShot Put4kg9.33-02.50 PB12
Feb 7MSTCA Qualifier MeetFeb 7 · Shot Put · Place 6 · BrooklineShot Put630-312
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Shot Put · Place 3 · BrooklineShot Put330-712
Jan 28Bay Sate Conf - Open MeetJan 28 · Shot Put · Place 1 · BrooklineShot Put131-212
Jan 24MSTCA Coaches' InvitationalJan 24 · Shot Put · Place 24 · BrooklineShot Put2430-05.0012
Jan 22Bay State Conf - Block #5Jan 22 · Shot Put · Place 3 · BrooklineShot Put330-3.5012
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 11 · BrooklineShot Put119.12m12
Jan 15Bay State Conf - Block #4Jan 15 · Shot Put · Place 3 · BrooklineShot Put330-0.5012
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 4 · BrooklineShot Put429-212

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · Shot Put · Place 6 · BrooklineShot Put4kg6.28-03.7512
Dec 11Bay State Conf - Block#1Dec 11 · Shot Put · Place 10 · BrooklineShot Put4kg10.25-04.0012
Feb 11MSTCA Rising ChampionshipFeb 11 · Shot Put · Place 2 · BrooklineShot Put228-3.50—
Feb 8MSTCA Qualifier MeetFeb 8 · Shot Put · Place 21 · BrooklineShot Put2127-5.50—
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · Shot Put · Place 10 · BrooklineShot Put1027-9—
Jan 28BSC OpenJan 28 · Shot Put · Place 5 · BrooklineShot Put528-10—
Jan 28Bay State Conference - OpenJan 28 · Shot Put · Place 5 · BrooklineShot Put4kg5.28-10.0011
Jan 23Bay State Conference - Block 5Jan 23 · Shot Put · Place 12 · BrooklineShot Put1226-6.25—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Shot Put · Place 48 · BrooklineShot Put487.61m—
Jan 15Milton JV MeetJan 15 · 55 Meter · Brookline55 Meter—9.4Unofficial11
Jan 9Bay State Conference - Block #4Jan 9 · Shot Put · Place 20 · BrooklineShot Put2023-10—
Jan 2Bay State Conference - Block#3Jan 2 · Shot Put · Place 26 · BrooklineShot Put2621-7—

2025 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 24MSTCA South Shore Twilight InvitationalMay 24 · Discus · Place 25 · BrooklineDiscus2569-911
May 24MSTCA South Shore Twilight InvitationalMay 24 · Shot Put · Place 5 · BrooklineShot Put530-311
May 21Bay State Conference Championship MeetMay 21 · Javelin · Place 19 · BrooklineJavelin1960-911
May 21Bay State Conference Championship MeetMay 21 · Discus · Place 10 · BrooklineDiscus1073-911
May 21Bay State Conference Championship MeetMay 21 · Shot Put · Place 10 · BrooklineShot Put1028-1.5011
May 18MSTCA Division 1 RelaysMay 18 · Javelin · Place 43 · BrooklineJavelin600g43.19.14m PB11
May 18MSTCA Division 1 RelaysMay 18 · Discus · Place 40 · BrooklineDiscus1kg40.19.38m11
May 18MSTCA Division 1 RelaysMay 18 · Shot Put · Place 13 · BrooklineShot Put4kg13.9.22m11
May 10Andover Boosters InvitationalMay 10 · Shot Put · Place 24 · BrooklineShot Put2425-11.2511
May 7Bay State Conf - Tri Meet 4 - at Brookline HSMay 7 · Javelin · Place 3 · BrooklineJavelin359-1111
May 7Bay State Conf - Tri Meet 4 - at Brookline HSMay 7 · Shot Put · Place 2 · BrooklineShot Put228-10.5011
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Discus · Place 12 · BrooklineDiscus1259-611
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Shot Put · Place 4 · BrooklineShot Put428-4.7511
Apr 9Bay State Conference 1 at Natick Apr 9 · Javelin · Place 4 · BrooklineJavelin465-1011
Apr 9Bay State Conference 1 at Natick Apr 9 · Shot Put · Place 5 · BrooklineShot Put527-311
Jan 22NN JV Meet #2Jan 22 · 50 Yard Dash · Brookline50 Yard Dash—8.0Unofficial11
Jan 22NN JV Meet #2Jan 22 · Shot Put · BrooklineShot Put4kg—27'01"Unofficial11

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · Shot Put · Place 18 · BrooklineShot Put4kg18.24-05.5011
Dec 12Bay State Conference - Block #1Dec 12 · Shot Put · Place 21 · BrooklineShot Put4kg21.24-05.5011

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 8Brookline @ NatickMay 8 · Discus · Place 3 · BrooklineDiscus1kg3.53-02Unofficial10
May 8Brookline @ NatickMay 8 · Shot Put · BrooklineShot Put4kg—21-00Unofficial10
May 1Walpole @ BrooklineMay 1 · Discus · Place 6 · BrooklineDiscus6052-9—
May 1Walpole @ BrooklineMay 1 · Shot Put · Place 12 · BrooklineShot Put1218-1—
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Discus · Place 53 · BrooklineDiscus1kg53.16.80m10
Apr 24Brookline @ WellesleyApr 24 · Discus · Place 4 · BrooklineDiscus1kg4.62'03Unofficial10
Apr 24Brookline @ WellesleyApr 24 · Shot Put · Place 12 · BrooklineShot Put4kg12.17'09Unofficial10
Apr 10Newton North @ BrooklineApr 10 · Discus · Place 6 · BrooklineDiscus663-4—
Apr 10Newton North @ BrooklineApr 10 · Shot Put · Place 10 · BrooklineShot Put1019-8—
Apr 5Brookline @ FraminghamApr 5 · Shot Put · Place 6 · BrooklineShot Put620-4—