Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBSC Championships · May 2010.91aBSC ChampionshipsMay 20, 2026
200 Meters · Indoor3rd Annual Marathon Sports Winter Classic · Dec 2822.74a3rd Annual Marathon Sports Winter ClassicDecember 28, 2025
200 Meters · OutdoorMIAA Division 1 Track & Field Championship · May 2921.94aMIAA Division 1 Track & Field ChampionshipMay 29, 2026
300 Meters · IndoorBay State Conf - Block #5 · Jan 2237.18aBay State Conf - Block #5January 22, 2026
55 Meter · IndoorBay State Conf - Block #2 · Dec 186.77aBay State Conf - Block #2December 18, 2025
55 Meters · IndoorBay State Conf - Meet of Champions · Feb 46.62aBay State Conf - Meet of ChampionsFebruary 4, 2026
60 Meter · Indoor3rd Annual Marathon Sports Winter Classic · Dec 287.15a3rd Annual Marathon Sports Winter ClassicDecember 28, 2025
60 Meter · OutdoorGreater Boston Track Club Meet · Feb 87.12aGreater Boston Track Club MeetFebruary 8, 2026
Discus · 1.6kg · OutdoorNeedham v. Braintree · Apr 552-03Needham v. BraintreeApril 5, 2024
Shot Put · 12lb · OutdoorNeedham v. Braintree · Apr 525-03.25Needham v. BraintreeApril 5, 2024

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

2026 Outdoor Track

22 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 200 Meters · Place 18 · NeedhamNeedham200 MetersRound P18.22.29aWind: 211
Jun 4MIAA Meet of ChampionsJun 4 · 100 Meters · Place 21 · NeedhamNeedham100 MetersRound P21.11.13aWind: -0.611
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 200 Meters · Place 6 · NeedhamNeedham200 MetersRound P6.22.15aWind: 0.911
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 200 Meters · Place 3 · NeedhamNeedham200 Meters3.21.94a PBWind: 0.811
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 6 · NeedhamNeedham100 MetersRound P6.11.00aWind: -0.411
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 4 · NeedhamNeedham100 Meters4.10.94aWind: 0.111
May 20BSC ChampionshipsMay 20 · 200 Meters · Place 1 · NeedhamNeedham200 Meters122.17a11
May 20BSC ChampionshipsMay 20 · 100 Meters · Place 2 · NeedhamNeedham100 Meters211.00a11
May 20BSC ChampionshipsMay 20 · 100 Meters · Place 2 · NeedhamNeedham100 Meters210.91a PB11
May 9Weston Twilight Invitational - Weston EventsMay 9 · 200 Meters · Place 6 · NeedhamNeedham200 Meters622.97a11
May 9Weston Twilight Invitational - Weston EventsMay 9 · 200 Meters · Place 3 · NeedhamNeedham200 Meters323.20a11
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 200 Meters · Place 2 · NeedhamNeedham200 Meters223.34a11
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 100 Meters · Place 1 · NeedhamNeedham100 Meters111.27a11
Apr 29Framingham & Needham @ Newton NorthApr 29 · 200 Meters · Place 1 · NeedhamNeedham200 Meters122.61a11
Apr 29Framingham & Needham @ Newton NorthApr 29 · 100 Meters · Place 2 · NeedhamNeedham100 Meters211.23a11
Apr 15Brookline, Needham, and WalpoleApr 15 · 200 Meters · Place 2 · NeedhamNeedham200 Meters222.83a11
Apr 15Brookline, Needham, and WalpoleApr 15 · 100 Meters · Place 2 · NeedhamNeedham100 Meters211.33a11
Apr 8Milton, Braintree, and NeedhamApr 8 · Long Jump · Place 5 · NeedhamNeedhamLong Jump517-9.511
Apr 8Milton, Braintree, and NeedhamApr 8 · 100 Meters · Place 1 · NeedhamNeedham100 Meters111.46a11
Feb 8Greater Boston Track Club MeetFeb 8 · 60 Meter · Place 1 · UnattachedUnattached60 MeterRound P1.7.14a11
Feb 8Greater Boston Track Club MeetFeb 8 · 60 Meter · Place 1 · UnattachedUnattached60 Meter1.7.12a PB11
Feb 8Greater Boston Track Club MeetFeb 8 · 200 Meters · Place 2 · UnattachedUnattached200 Meters2.22.86a11

2026 Indoor Track

11 results
DateMeetEventPlMarkGr
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 55m Hurdles · Place 13 · NeedhamNeedham55m Hurdles136.66—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 55 Meter · NeedhamNeedham55 MeterRound P--FS11
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55 Meters · Place 2 · NeedhamNeedham55 Meters26.70a11
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55 Meters · Place 1 · NeedhamNeedham55 Meters16.62a PB11
Jan 28Bay Sate Conf - Open MeetJan 28 · 300 Meters · Place 5 · NeedhamNeedham300 Meters537.23a11
Jan 28Bay Sate Conf - Open MeetJan 28 · 55 Meters · Place 1 · NeedhamNeedham55 Meters16.69a11
Jan 24MSTCA Coaches' InvitationalJan 24 · 55 Meters · Place 13 · NeedhamNeedham55 MetersRound P136.71a11
Jan 22Bay State Conf - Block #5Jan 22 · 300 Meters · Place 5 · NeedhamNeedham300 Meters537.18a PB11
Jan 15Bay State Conf - Block #4Jan 15 · 55 Meters · Place 1 · NeedhamNeedham55 Meters16.75a11
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 20 · NeedhamNeedhamShot Put2032-10.7511
Jan 8Bay State Conf - Block#3Jan 8 · 55 Meters · Place 3 · NeedhamNeedham55 Meters36.76a11

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 283rd Annual Marathon Sports Winter ClassicDec 28 · 60 Meter · Place 8 · UnattachedUnattached60 Meter8.7.15a PB11
Dec 283rd Annual Marathon Sports Winter ClassicDec 28 · 200 Meters · Place 7 · UnattachedUnattached200 Meters7.22.74a PB11
Dec 18Bay State Conf - Block #2Dec 18 · 200 Meters · NeedhamNeedham200 MetersRelay Split—23.3hUnofficial11
Dec 18Bay State Conf - Block #2Dec 18 · 55 Meter · Place 3 · NeedhamNeedham55 Meter3.6.77a PB11
Dec 11Bay State Conf - Block#1Dec 11 · 200 Meters · NeedhamNeedham200 MetersRelay Split—24.4hUnofficial11
Dec 11Bay State Conf - Block#1Dec 11 · 55 Meter · Place 3 · NeedhamNeedham55 Meter3.6.81a11

2025 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 200 Meters · Place 27 · NeedhamNeedham200 MetersRound P27.23.22a10
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 18 · NeedhamNeedham100 MetersRound P18.11.66a10
May 21Bay State Conference Championship MeetMay 21 · 200 Meters · Place 5 · NeedhamNeedham200 Meters523.16a10
May 21Bay State Conference Championship MeetMay 21 · 100 Meters · Place 10 · NeedhamNeedham100 Meters1011.62a10
May 10Andover Boosters InvitationalMay 10 · 200 Meters · Place 19 · NeedhamNeedham200 Meters1924.31a10
May 10Andover Boosters InvitationalMay 10 · 100 Meters · Place 28 · NeedhamNeedham100 Meters2812.08a10
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 200 Meters · Place 3 · NeedhamNeedham200 Meters323.04a10
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 100 Meters · Place 4 · NeedhamNeedham100 Meters411.30a10
May 3MSTCA Jim Hoar Freshman Sophomore InvitationalMay 3 · 200 Meters · Place 9 · NeedhamNeedham200 Meters923.24a10
May 3MSTCA Jim Hoar Freshman Sophomore InvitationalMay 3 · 100 Meters · Place 5 · NeedhamNeedham100 MetersRound P511.36a10
May 3MSTCA Jim Hoar Freshman Sophomore InvitationalMay 3 · 100 Meters · Place 4 · NeedhamNeedham100 Meters411.06a10
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · 100 Meters · Place 3 · NeedhamNeedham100 Meters311.42a10
Apr 16Needham, Brookline, and WalpoleApr 16 · Triple Jump · Place 7 · NeedhamNeedhamTriple Jump732-1110
Apr 16Needham, Brookline, and WalpoleApr 16 · 200 Meters · Place 4 · NeedhamNeedham200 Meters423.96a10
Apr 16Needham, Brookline, and WalpoleApr 16 · 100 Meters · Place 2 · NeedhamNeedham100 Meters211.41a10
Apr 9Braintree, Milton, and NeedhamApr 9 · Discus · Place 11 · NeedhamNeedhamDiscus1163-1110
Apr 9Braintree, Milton, and NeedhamApr 9 · Shot Put · Place 14 · NeedhamNeedhamShot Put1429-110
Apr 9Braintree, Milton, and NeedhamApr 9 · 100 Meters · Place 1 · NeedhamNeedham100 Meters111.53a10

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 8Framingham @ NeedhamMay 8 · Discus · NeedhamNeedhamDiscus1.6kg—74' 4"Unofficial9
May 8Framingham @ NeedhamMay 8 · Shot Put · NeedhamNeedhamShot Put12lb—25' 0"Unofficial9
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 100 Meters · Place 42 · NeedhamNeedham100 Meters4212.38a—
May 1Needham @ MiltonMay 1 · Discus · Place 5 · NeedhamNeedhamDiscus573-5—
May 1Needham @ MiltonMay 1 · Shot Put · Place 7 · NeedhamNeedhamShot Put727-10—
May 1Needham @ MiltonMay 1 · 100 Meters · Place 11 · NeedhamNeedham100 Meters1112.38a—
Apr 24Weymouth vs. NeedhamApr 24 · Discus · NeedhamNeedhamDiscus1.6kg—69' 11.5"Unofficial9
Apr 24Weymouth vs. NeedhamApr 24 · Shot Put · NeedhamNeedhamShot Put12lb—26' 7"Unofficial9
Apr 24Weymouth vs. NeedhamApr 24 · 100 Meters · NeedhamNeedham100 Meters—11.8Unofficial9
Apr 10Walpole vs. NeedhamApr 10 · Discus · NeedhamNeedhamDiscus1.6kg—56' 7"Unofficial9
Apr 10Walpole vs. NeedhamApr 10 · Shot Put · NeedhamNeedhamShot Put12lb—27' 4"Unofficial9
Apr 10Walpole vs. NeedhamApr 10 · 200 Meters · NeedhamNeedham200 Meters—27.5Unofficial9
Apr 5Needham v. BraintreeApr 5 · Discus · Place 9 · NeedhamNeedhamDiscus1.6kg9.52-03 PB9
Apr 5Needham v. BraintreeApr 5 · Shot Put · Place 12 · NeedhamNeedhamShot Put12lb12.25-03.25 PB9
Apr 5Needham v. BraintreeApr 5 · 100 Meters · Place 14 · NeedhamNeedham100 Meters14.12.99