Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorNeedham v. Braintree · Apr 514.8Needham v. BraintreeApril 5, 2024
200 Meters · OutdoorNeedham @ Milton · May 131.67aNeedham @ MiltonMay 1, 2024
300 Meters · IndoorBay State Conference - Block 5 · Jan 2354.86aBay State Conference - Block 5January 23, 2025
55 Meter · IndoorBay State Conference - Open · Jan 288.87aBay State Conference - OpenJanuary 28, 2025
55 Meters · IndoorBay State Conf - Block #4 · Jan 158.86aBay State Conf - Block #4January 15, 2026
Event Varsity 50 Yard Dash · IndoorNN JV #1 · Jan 77.7NN JV #1January 7, 2026
Javelin · 600g · OutdoorNeedham v. Braintree · Apr 545-01Needham v. BraintreeApril 5, 2024
Shot Put · 4kg · IndoorBay State Conf - Block #2 · Dec 1824-07.00Bay State Conf - Block #2December 18, 2025
Shot Put · 4kg · OutdoorMSTCA Division 1 Relays · May 186.77mMSTCA Division 1 RelaysMay 18, 2025

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

2026 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 23MSTCA South Shore TwilightMay 23 · Shot Put · Place 28 · NeedhamShot Put2825-6.512
May 20BSC ChampionshipsMay 20 · Shot Put · Place 19 · NeedhamShot Put1925-012
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Javelin · Place 19 · NeedhamJavelin1951-1012
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Shot Put · Place 8 · NeedhamShot Put825-8.512
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 100 Meters · Place 42 · Needham100 Meters4214.94a12
May 2MSTCA Division 1 RelaysMay 2 · Shot Put · Place 41 · NeedhamShot Put417.59m12
Apr 29Framingham & Needham @ Newton NorthApr 29 · Javelin · Place 9 · NeedhamJavelin958-312
Apr 29Framingham & Needham @ Newton NorthApr 29 · Shot Put · Place 6 · NeedhamShot Put624-6.2512
Apr 29Framingham & Needham @ Newton NorthApr 29 · 100 Meters · Place 19 · Needham100 Meters1915.47a12
Apr 15Brookline, Needham, and WalpoleApr 15 · Javelin · Place 10 · NeedhamJavelin1053-512
Apr 15Brookline, Needham, and WalpoleApr 15 · Shot Put · Place 10 · NeedhamShot Put1024-1.512
Apr 15Brookline, Needham, and WalpoleApr 15 · 100 Meters · Place 29 · Needham100 Meters2915.62a12
Apr 8Milton, Braintree, and NeedhamApr 8 · Javelin · Place 7 · NeedhamJavelin756-712
Apr 8Milton, Braintree, and NeedhamApr 8 · Shot Put · Place 7 · NeedhamShot Put723-1012
Apr 8Milton, Braintree, and NeedhamApr 8 · 100 Meters · Place 21 · Needham100 Meters2115.98a12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Jan 28Bay Sate Conf - Open MeetJan 28 · Shot Put · Place 10 · NeedhamShot Put1024-1.2512
Jan 28Bay Sate Conf - Open MeetJan 28 · 55 Meters · Place 87 · Needham55 Meters878.88a12
Jan 22Bay State Conf - Block #5Jan 22 · Shot Put · Place 22 · NeedhamShot Put2224-4.5012
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 29 · NeedhamShot Put297.57m12
Jan 15Bay State Conf - Block #4Jan 15 · Shot Put · Place 27 · NeedhamShot Put2722-1112
Jan 15Bay State Conf - Block #4Jan 15 · 55 Meters · Place 46 · Needham55 Meters468.86a PB12
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 18 · NeedhamShot Put1824-5.2512
Jan 7NN JV #1Jan 7 · Shot Put · Place 4 · NeedhamShot Put423-712
Jan 7NN JV #1Jan 7 · Event Varsity 50 Yard Dash · Place 13 · NeedhamEvent Varsity 50 Yard Dash137.7 PB12

2025 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · 55 Meter · Place 69 · Needham55 Meter69.9.05a12
Dec 18Bay State Conf - Block #2Dec 18 · Shot Put · Place 16 · NeedhamShot Put4kg16.24-07.00 PB12
Dec 11Bay State Conf - Block#1Dec 11 · 55 Meter · Place 54 · Needham55 Meter54.8.96a12
Dec 11Bay State Conf - Block#1Dec 11 · Shot Put · Place 18 · NeedhamShot Put4kg18.23-02.5012
Jan 28BSC OpenJan 28 · Shot Put · Place 21 · NeedhamShot Put2121-10—
Jan 28BSC OpenJan 28 · 300 Meters · Place 64 · Needham300 Meters6454.94a—
Jan 28BSC OpenJan 28 · 55 Meters · Place 92 · Needham55 Meters928.87a—
Jan 28Bay State Conference - OpenJan 28 · 300 Meters · Place 64 · Needham300 Meters64.54.94a11
Jan 28Bay State Conference - OpenJan 28 · 55 Meter · Place 92 · Needham55 Meter92.8.87a PB11
Jan 28Bay State Conference - OpenJan 28 · Shot Put · Place 21 · NeedhamShot Put4kg21.21-10.0011
Jan 23Bay State Conference - Block 5Jan 23 · Shot Put · Place 28 · NeedhamShot Put2821-8.25—
Jan 23Bay State Conference - Block 5Jan 23 · 300 Meters · Place 44 · Needham300 Meters4454.86a PB—
Jan 23Bay State Conference - Block 5Jan 23 · 55 Meters · Place 63 · Needham55 Meters638.94a—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Shot Put · Place 65 · NeedhamShot Put656.29m—
Jan 2Bay State Conference - Block#3Jan 2 · 55 Meters · Place 57 · Needham55 Meters578.98—

2025 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 18MSTCA Division 1 RelaysMay 18 · Shot Put · Place 56 · NeedhamShot Put4kg56.6.77m PB11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Shot Put · Place 10 · NeedhamShot Put1024-04.5011
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 200 Meters · Place 48 · Needham200 Meters4831.92a11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Javelin · Place 1 · NeedhamJavelin156-0611
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · 100 Meters · Place 27 · Needham100 Meters2715.44a11
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · Javelin · Place 11 · NeedhamJavelin1154-411
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · Shot Put · Place 10 · NeedhamShot Put1020-11.5011
Apr 9Braintree, Milton, and NeedhamApr 9 · Shot Put · Place 13 · NeedhamShot Put1321-2.5011
Apr 9Braintree, Milton, and NeedhamApr 9 · 200 Meters · Place 14 · Needham200 Meters1432.86a11
Apr 9Braintree, Milton, and NeedhamApr 9 · 100 Meters · Place 19 · Needham100 Meters1915.73a11
Jan 8NN JV #1Jan 8 · 50 Yard Dash · Needham50 Yard Dash—7.4Unofficial11
Jan 8NN JV #1Jan 8 · 300 Meters · Needham300 Meters—59.8Unofficial11
Jan 8NN JV #1Jan 8 · Shot Put · NeedhamShot Put4kg—22-07Unofficial11

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · 55 Meter · Place 58 · Needham55 Meter58.8.91a11
Dec 12Bay State Conference - Block #1Dec 12 · 55 Meter · Place 77 · Needham55 Meter77.9.05a11

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 8Framingham @ NeedhamMay 8 · Javelin · NeedhamJavelin600g—52' 11"Unofficial10
May 8Framingham @ NeedhamMay 8 · 100 Meters · Needham100 Meters—14.6Unofficial10
May 1Needham @ MiltonMay 1 · Javelin · Place 11 · NeedhamJavelin1147-5—
May 1Needham @ MiltonMay 1 · 200 Meters · Place 21 · Needham200 Meters2131.67a PB—
May 1Needham @ MiltonMay 1 · 100 Meters · Place 18 · Needham100 Meters1815.12a—
Apr 24Weymouth vs. NeedhamApr 24 · 200 Meters · Needham200 Meters—30.8Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · 100 Meters · Needham100 Meters—14.7Unofficial10
Apr 10Walpole vs. NeedhamApr 10 · Javelin · NeedhamJavelin600g—39' 0"Unofficial10
Apr 10Walpole vs. NeedhamApr 10 · 200 Meters · Needham200 Meters—31.1Unofficial10
Apr 10Walpole vs. NeedhamApr 10 · 100 Meters · Needham100 Meters—14.4Unofficial10
Apr 5Needham v. BraintreeApr 5 · Javelin · Place 15 · NeedhamJavelin600g15.45-01 PB10
Apr 5Needham v. BraintreeApr 5 · 100 Meters · Place 8 · Needham100 Meters8.14.8 PB10

2023 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10Framingham vs NeedhamMay 10 · 200 Meters · Needham200 Meters—30.4Unofficial9
May 10Framingham vs NeedhamMay 10 · 100 Meters · Needham100 Meters—14.5Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 200 Meters · Needham200 Meters—31.8Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 100 Meters · Needham100 Meters—14.8Unofficial9
Apr 12Needham v. WalpoleApr 12 · 100 Meters · Needham100 Meters—14.8Unofficial9
Apr 5Needham v. BraintreeApr 5 · 100 Meters · Needham100 Meters—15.7Unofficial9