Personal bests

Best marks in available results
Event / courseMarkMeetDate
Discus · 1kg · OutdoorMSTCA Division 1 Relays · May 1823.98mMSTCA Division 1 RelaysMay 18, 2025
Shot Put · 4kg · IndoorBay State Conf - Block#1 · Dec 1127-09.00Bay State Conf - Block#1December 11, 2025
Shot Put · 4kg · OutdoorMSTCA Division 1 Relays · May 188.41mMSTCA Division 1 RelaysMay 18, 2025

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 20BSC ChampionshipsMay 20 · Discus · Place 6 · NeedhamDiscus677-912
May 20BSC ChampionshipsMay 20 · Shot Put · Place 15 · NeedhamShot Put1527-212
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Discus · Place 6 · NeedhamDiscus662-012
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Shot Put · Place 5 · NeedhamShot Put528-8.512
May 2MSTCA Division 1 RelaysMay 2 · Discus · Place 41 · NeedhamDiscus4120.36m12
May 2MSTCA Division 1 RelaysMay 2 · Shot Put · Place 32 · NeedhamShot Put327.95m12
Apr 29Framingham & Needham @ Newton NorthApr 29 · Discus · Place 3 · NeedhamDiscus374-012
Apr 29Framingham & Needham @ Newton NorthApr 29 · Shot Put · Place 2 · NeedhamShot Put228-1112
Apr 15Brookline, Needham, and WalpoleApr 15 · Discus · Place 4 · NeedhamDiscus475-5.512
Apr 15Brookline, Needham, and WalpoleApr 15 · Shot Put · Place 3 · NeedhamShot Put329-0.512
Apr 8Milton, Braintree, and NeedhamApr 8 · Discus · Place 1 · NeedhamDiscus182-712
Apr 8Milton, Braintree, and NeedhamApr 8 · Shot Put · Place 1 · NeedhamShot Put128-712

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Shot Put · Place 8 · NeedhamShot Put828-0.2512
Jan 24MSTCA Coaches' InvitationalJan 24 · Shot Put · Place 42 · NeedhamShot Put4228-02.7512
Jan 22Bay State Conf - Block #5Jan 22 · Shot Put · Place 8 · NeedhamShot Put828-2.5012
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 24 · NeedhamShot Put248.02m12
Jan 15Bay State Conf - Block #4Jan 15 · Shot Put · Place 6 · NeedhamShot Put628-712
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 6 · NeedhamShot Put628-10.5012
Jan 7NN JV #1Jan 7 · Shot Put · Place 1 · NeedhamShot Put129-4.7512

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · Shot Put · Place 7 · NeedhamShot Put4kg7.27-07.0012
Dec 11Bay State Conf - Block#1Dec 11 · Shot Put · Place 6 · NeedhamShot Put4kg6.27-09.00 PB12
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · Shot Put · Place 9 · NeedhamShot Put929-0.75—
Jan 23Bay State Conference - Block 5Jan 23 · Shot Put · Place 7 · NeedhamShot Put728-2.50—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Shot Put · Place 25 · NeedhamShot Put258.69m—
Jan 9Bay State Conference - Block #4Jan 9 · Shot Put · Place 8 · NeedhamShot Put826-9—
Jan 2Bay State Conference - Block#3Jan 2 · Shot Put · Place 13 · NeedhamShot Put1326-3.75—

2025 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 21Bay State Conference Championship MeetMay 21 · Discus · Place 8 · NeedhamDiscus881-211
May 21Bay State Conference Championship MeetMay 21 · Shot Put · Place 12 · NeedhamShot Put1227-411
May 18MSTCA Division 1 RelaysMay 18 · Discus · Place 24 · NeedhamDiscus1kg24.23.98m PB11
May 18MSTCA Division 1 RelaysMay 18 · Shot Put · Place 28 · NeedhamShot Put4kg28.8.41m PB11
May 10Andover Boosters InvitationalMay 10 · Discus · Place 7 · NeedhamDiscus784-1011
May 10Andover Boosters InvitationalMay 10 · Shot Put · Place 11 · NeedhamShot Put1128-9.5011
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Discus · Place 2 · NeedhamDiscus287-0511
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Shot Put · Place 5 · NeedhamShot Put528-04.5011
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · Discus · Place 7 · NeedhamDiscus765-711
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · Shot Put · Place 2 · NeedhamShot Put226-10.5011
Apr 16Needham, Brookline, and WalpoleApr 16 · Discus · Place 1 · NeedhamDiscus180-411
Apr 16Needham, Brookline, and WalpoleApr 16 · Shot Put · Place 4 · NeedhamShot Put426-2.7511
Apr 9Braintree, Milton, and NeedhamApr 9 · Discus · Place 13 · NeedhamDiscus1339-611
Apr 9Braintree, Milton, and NeedhamApr 9 · Shot Put · Place 3 · NeedhamShot Put326-3.5011

2024 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · Shot Put · Place 10 · NeedhamShot Put4kg10.25-04.5011
Dec 12Bay State Conference - Block #1Dec 12 · Shot Put · Place 13 · NeedhamShot Put4kg13.26-02.5011
Feb 7Bay State Conf ChampionshipFeb 7 · Shot Put · Place 13 · NeedhamShot Put1326-3.50—
Jan 25Bay State Conf - Block 5Jan 25 · Shot Put · Place 13 · NeedhamShot Put1326-4.75—
Jan 20MSTCA D1 RelaysJan 20 · Shot Put · Place 39 · NeedhamShot Put4kg39.8.03m10
Jan 11Bay State Conf - Block 4Jan 11 · Shot Put · Place 21 · NeedhamShot Put2124-10.75—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · Shot Put · Place 11 · NeedhamShot Put1126-5—
Jan 4Bay State Conference - Block 3Jan 4 · Shot Put · Place 11 · NeedhamShot Put1126-7.50—

2024 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 15Bay State Conf ChampionshipMay 15 · Shot Put · Place 13 · NeedhamShot Put1326-2—
May 11Andover Boosters InvitationalMay 11 · Shot Put · Place 25 · NeedhamShot Put2526-5—
May 8Framingham @ NeedhamMay 8 · Discus · NeedhamDiscus1kg—52' 0"Unofficial10
May 8Framingham @ NeedhamMay 8 · Shot Put · NeedhamShot Put4kg—26' 1.5"Unofficial10
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · Discus · Place 17 · NeedhamDiscus1763-4—
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · Shot Put · Place 13 · NeedhamShot Put1326-7—
May 1Needham @ MiltonMay 1 · Discus · Place 3 · NeedhamDiscus362-3—
May 1Needham @ MiltonMay 1 · Shot Put · Place 2 · NeedhamShot Put227-0—
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Discus · Place 39 · NeedhamDiscus1kg39.20.18m10
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Shot Put · Place 45 · NeedhamShot Put4kg45.7.48m10
Apr 24Weymouth vs. NeedhamApr 24 · Discus · NeedhamDiscus1kg—40' 7"Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · Shot Put · Place 1 · NeedhamShot Put4kg1.27' 9"Unofficial10
Apr 10Walpole vs. NeedhamApr 10 · Discus · NeedhamDiscus1kg—68' 0"Unofficial10
Apr 10Walpole vs. NeedhamApr 10 · Shot Put · NeedhamShot Put4kg—24' 9"Unofficial10
Apr 5Needham v. BraintreeApr 5 · Discus · Place 4 · NeedhamDiscus1kg4.65-0510
Apr 5Needham v. BraintreeApr 5 · Shot Put · Place 3 · NeedhamShot Put4kg3.24-10.5010
Jan 17Newton North JV Indoor Track Meet #1Jan 17 · Shot Put · NeedhamShot Put4kg—26' 3"Unofficial10

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · Shot Put · Place 21 · NeedhamShot Put4kg21.24-02.2510
Dec 14Bay State Conf - Block 1Dec 14 · Shot Put · Place 15 · NeedhamShot Put4kg15.25-01.0010