Personal bests

Best marks in available results
Event / courseMarkMeetDate
Discus · 1kg · OutdoorMIAA Division 1 Track & Field Championship · May 2994-10MIAA Division 1 Track & Field ChampionshipMay 29, 2026
Shot Put · 4kg · OutdoorBSC-3 Braintree, Brookline, Weymouth at Wellesley · Apr 2929' 7.5"BSC-3 Braintree, Brookline, Weymouth at WellesleyApril 29, 2026

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

2026 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Discus · Place 12 · BraintreeDiscus1kg12.94-10 PB12
May 23MSTCA South Shore TwilightMay 23 · Discus · Place 7 · BraintreeDiscus7100-012
May 23MSTCA South Shore TwilightMay 23 · Shot Put · Place 7 · BraintreeShot Put729-8.512
May 20BSC ChampionshipsMay 20 · Discus · Place 4 · BraintreeDiscus494-612
May 20BSC ChampionshipsMay 20 · Shot Put · Place 7 · BraintreeShot Put730-512
May 16MSTCA Coaches Shore InvitationalMay 16 · Discus · Place 12 · BraintreeDiscus1289-712
May 16MSTCA Coaches Shore InvitationalMay 16 · Shot Put · Place 16 · BraintreeShot Put1629-8.512
May 9Weston Twilight Invitational - Weston EventsMay 9 · Discus · Place 11 · BraintreeDiscus1189-0312
May 9Weston Twilight Invitational - Weston EventsMay 9 · Shot Put · Place 12 · BraintreeShot Put1230-03.0012
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · Discus · Place 3 · BraintreeDiscus1kg3.85' 5"12
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · Shot Put · Place 4 · BraintreeShot Put4kg4.29' 5"12
May 2MSTCA Division 1 RelaysMay 2 · Discus · Place 8 · BraintreeDiscus827.48m12
May 2MSTCA Division 1 RelaysMay 2 · Shot Put · Place 28 · BraintreeShot Put288.09m12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Discus · Place 2 · BraintreeDiscus1kg2.91' 3"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Shot Put · Place 2 · BraintreeShot Put4kg2.29' 7.5" PB12
Apr 15Natick - Newton North @ BraintreeApr 15 · Discus · Place 1 · BraintreeDiscus1kg1.79' 6"12
Apr 15Natick - Newton North @ BraintreeApr 15 · Shot Put · Place 4 · BraintreeShot Put4kg4.28' 2.5"12
Apr 8Milton, Braintree, and NeedhamApr 8 · Discus · Place 2 · BraintreeDiscus281-012
Apr 8Milton, Braintree, and NeedhamApr 8 · Shot Put · Place 5 · BraintreeShot Put527-412

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Shot Put · Place 5 · BraintreeShot Put529-612
Jan 24MSTCA Coaches' InvitationalJan 24 · Shot Put · Place 36 · BraintreeShot Put3628-11.0012
Jan 22Bay State Conf - Block #5Jan 22 · Shot Put · Place 6 · BraintreeShot Put629-0.2512
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 15 · BraintreeShot Put158.56m12
Jan 15Bay State Conf - Block #4Jan 15 · Shot Put · Place 5 · BraintreeShot Put529-712
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 2 · BraintreeShot Put230-412

2025 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 24MSTCA South Shore Twilight InvitationalMay 24 · Discus · Place 7 · BraintreeDiscus793-1011
May 24MSTCA South Shore Twilight InvitationalMay 24 · Shot Put · Place 8 · BraintreeShot Put829-611
May 21Bay State Conference Championship MeetMay 21 · Discus · Place 3 · BraintreeDiscus388-311
May 21Bay State Conference Championship MeetMay 21 · Shot Put · Place 4 · BraintreeShot Put430-2.5011
May 10MSTCA Coaches Shore InvitationalMay 10 · Discus · Place 13 · BraintreeDiscus1383-811
May 10MSTCA Coaches Shore InvitationalMay 10 · Shot Put · Place 24 · BraintreeShot Put2428-611
May 7Baystate Conference Tri meet 4 at FraminghamMay 7 · Discus · Place 2 · BraintreeDiscus287-011
May 7Baystate Conference Tri meet 4 at FraminghamMay 7 · Shot Put · Place 1 · BraintreeShot Put129-811
May 3Weston Twilight Invitational - Weston EventsMay 3 · Discus · Place 16 · BraintreeDiscus1677-0511
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Discus · Place 3 · BraintreeDiscus386-311
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Shot Put · Place 3 · BraintreeShot Put329-3.5011
Apr 24MSTCA Warrior InvitationalApr 24 · Discus · Place 7 · BraintreeDiscus785-0811
Apr 24MSTCA Warrior InvitationalApr 24 · Shot Put · Place 13 · BraintreeShot Put1327-08.2511
Apr 16Bay State Conf 2 at BraintreeApr 16 · Discus · Place 2 · BraintreeDiscus284-811
Apr 16Bay State Conf 2 at BraintreeApr 16 · Shot Put · Place 2 · BraintreeShot Put228-4.2511
Apr 9Braintree, Milton, and NeedhamApr 9 · Discus · Place 1 · BraintreeDiscus180-711
Apr 9Braintree, Milton, and NeedhamApr 9 · Shot Put · Place 2 · BraintreeShot Put229-1.5011

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · Shot Put · Place 5 · BraintreeShot Put529-7.50—
Jan 28BSC OpenJan 28 · Shot Put · Place 3 · BraintreeShot Put329-11.75—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · Shot Put · Place 16 · BraintreeShot Put1630-5.50—
Jan 23Bay State Conference - Block 5Jan 23 · Shot Put · Place 6 · BraintreeShot Put628-7.75—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Shot Put · Place 14 · BraintreeShot Put149.18m—
Jan 9Bay State Conference - Block #4Jan 9 · Shot Put · Place 4 · BraintreeShot Put430-0.25—
Jan 2Bay State Conference - Block#3Jan 2 · Shot Put · Place 7 · BraintreeShot Put729-6.75—

2024 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · Discus · Place 22 · BraintreeDiscus2263-9—
May 18MSTCA South Shore TwilightMay 18 · Shot Put · Place 13 · BraintreeShot Put1328-7.75—
May 15Bay State Conf ChampionshipMay 15 · Discus · Place 12 · BraintreeDiscus1273-0—
May 15Bay State Conf ChampionshipMay 15 · Shot Put · Place 7 · BraintreeShot Put730-4—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · Discus · Place 14 · BraintreeDiscus1477-5—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · Shot Put · Place 5 · BraintreeShot Put529-4.50—
Apr 18MSTCA Warrior InvitationalApr 18 · Discus · Place 43 · BraintreeDiscus4363-6—
Apr 18MSTCA Warrior InvitationalApr 18 · Shot Put · Place 17 · BraintreeShot Put1729-9.50—

2023 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · Shot Put · Place 11 · BraintreeShot Put1127-5.75—
Apr 29MSTCA Division 1 RelaysApr 29 · Shot Put · Place 25 · BraintreeShot Put258.37m—