Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBSC Championships · May 2012.90aBSC ChampionshipsMay 20, 2026
200 Meters · OutdoorMilton, Braintree, and Needham · Apr 827.01aMilton, Braintree, and NeedhamApril 8, 2026
300 Meters · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 1542.98aMIAA Division 1 Indoor Track & Field ChampionshipFebruary 15, 2026
400 Meters · OutdoorBrookline, Needham, and Walpole · Apr 151:01.02aBrookline, Needham, and WalpoleApril 15, 2026
55 Meter · IndoorBay State Conf - Block #2 · Dec 187.95aBay State Conf - Block #2December 18, 2025
55 Meters · IndoorBay Sate Conf - Open Meet · Jan 287.74aBay Sate Conf - Open MeetJanuary 28, 2026

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 12 · Needham100 MetersRound P12.12.98aWind: -0.412
May 20BSC ChampionshipsMay 20 · 100 Meters · Place 5 · Needham100 Meters512.92a12
May 20BSC ChampionshipsMay 20 · 100 Meters · Place 4 · Needham100 Meters412.90a PB12
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 200 Meters · Place 2 · Needham200 Meters227.04a12
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 100 Meters · Place 3 · Needham100 Meters312.98a12
Apr 29Framingham & Needham @ Newton NorthApr 29 · 100 Meters · Place 3 · Needham100 Meters313.10a12
Apr 15Brookline, Needham, and WalpoleApr 15 · 400 Meters · Place 1 · Needham400 Meters11:01.02a PB12
Apr 8Milton, Braintree, and NeedhamApr 8 · 200 Meters · Place 3 · Needham200 Meters327.01a PB12
Apr 8Milton, Braintree, and NeedhamApr 8 · 100 Meters · Place 2 · Needham100 Meters213.54a12

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 300 Meters · Place 16 · Needham300 Meters16.42.98a PB12
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 300 Meters · Place 10 · Needham300 Meters1044.00a12
Jan 28Bay Sate Conf - Open MeetJan 28 · 300 Meters · Place 1 · Needham300 Meters143.58a12
Jan 28Bay Sate Conf - Open MeetJan 28 · 55 Meters · Place 5 · Needham55 Meters57.74a PB12
Jan 24MSTCA Coaches' InvitationalJan 24 · 300 Meters · Place 27 · Needham300 Meters2743.54a12
Jan 22Bay State Conf - Block #5Jan 22 · 300 Meters · Place 4 · Needham300 Meters443.40a12
Jan 15Bay State Conf - Block #4Jan 15 · 300 Meters · Place 6 · Needham300 Meters643.73a12
Jan 15Bay State Conf - Block #4Jan 15 · 55 Meters · Place 14 · Needham55 Meters147.93a12

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · 300 Meters · Place 8 · Needham300 Meters8.45.00a12
Dec 18Bay State Conf - Block #2Dec 18 · 55 Meter · Place 11 · Needham55 Meter11.7.95a PB12
Dec 11Bay State Conf - Block#1Dec 11 · 300 Meters · Place 20 · Needham300 Meters20.48.07a12
Dec 11Bay State Conf - Block#1Dec 11 · 200 Meters · Needham200 MetersRelay Split—28.3hUnofficial12
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · 300 Meters · Place 8 · Needham300 Meters844.21a—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · 300 Meters · Place 17 · Needham300 Meters1743.68a—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · 55 Meters · Place 51 · Needham55 Meters518.00a—
Jan 23Bay State Conference - Block 5Jan 23 · 55 Meters · Place 12 · Needham55 Meters127.84a—
Jan 9Bay State Conference - Block #4Jan 9 · 300 Meters · Place 9 · Needham300 Meters945.31a—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 15 · Needham100 MetersRound P15.13.34a11
May 21Bay State Conference Championship MeetMay 21 · 100 Meters · Place 5 · Needham100 Meters513.25a11
May 21Bay State Conference Championship MeetMay 21 · 100 Meters · Place 4 · Needham100 Meters413.12a11
May 18MSTCA Division 1 RelaysMay 18 · 200 Meters · Needham200 MetersRelay Split—26.9hUnofficial11
May 18MSTCA Division 1 RelaysMay 18 · 200 Meters · Needham200 MetersRelay Split—26.9hUnofficial11
May 10Andover Boosters InvitationalMay 10 · 200 Meters · Place 9 · Needham200 Meters927.40a11
May 10Andover Boosters InvitationalMay 10 · 100 Meters · Place 10 · Needham100 MetersRound P1013.39a11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 200 Meters · Place 7 · Needham200 Meters727.75a11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 100 Meters · Place 3 · Needham100 Meters313.09a11
Apr 30Bay State Conf Tri 3 at Newton NorthApr 30 · 200 Meters · Place 4 · Needham200 Meters427.60a11
Apr 16Needham, Brookline, and WalpoleApr 16 · 200 Meters · Place 3 · Needham200 Meters327.28a11
Apr 9Braintree, Milton, and NeedhamApr 9 · 100 Meters · Place 3 · Needham100 Meters313.22a11

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · 300 Meters · Place 9 · Needham300 Meters9.45.63a11
Dec 19Bay State Conference - Block #2Dec 19 · 55 Meter · Place 15 · Needham55 Meter15.8.03a11
Dec 12Bay State Conference - Block #1Dec 12 · 300 Meters · Place 12 · Needham300 Meters12.46.85a11
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 300 Meters · Place 20 · Needham300 Meters2044.36a—
Feb 7Bay State Conf ChampionshipFeb 7 · 300 Meters · Place 5 · Needham300 Meters543.72a—
Feb 7Bay State Conf ChampionshipFeb 7 · 55 Meters · Place 12 · Needham55 Meters127.80a—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 55 Meters · Place 41 · Needham55 MetersRound P417.9110
Jan 25Bay State Conf - Block 5Jan 25 · Long Jump · Place 21 · NeedhamLong Jump2112-6—
Jan 25Bay State Conf - Block 5Jan 25 · 55 Meters · Place 10 · Needham55 Meters107.88a—
Jan 11Bay State Conf - Block 4Jan 11 · Long Jump · Place 25 · NeedhamLong Jump2512-6.75—
Jan 11Bay State Conf - Block 4Jan 11 · 300 Meters · Place 7 · Needham300 Meters745.53a—
Jan 11Bay State Conf - Block 4Jan 11 · 55 Meters · Place 14 · Needham55 Meters147.95a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 55 Meters · Place 17 · Needham55 Meters177.95a—
Jan 4Bay State Conference - Block 3Jan 4 · Long Jump · Place 18 · NeedhamLong Jump1813-9.25—
Jan 4Bay State Conference - Block 3Jan 4 · 55 Meters · Place 19 · Needham55 Meters198.09a—

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 15Bay State Conf ChampionshipMay 15 · 200 Meters · Place 16 · Needham200 Meters1628.27a—
May 11Andover Boosters InvitationalMay 11 · 200 Meters · Place 9 · Needham200 Meters927.73a—
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 200 Meters · Place 14 · Needham200 Meters1427.72a—
May 1Needham @ MiltonMay 1 · 200 Meters · Place 3 · Needham200 Meters327.93a—
May 1Needham @ MiltonMay 1 · 100 Meters · Place 3 · Needham100 Meters313.69a—
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 200 Meters · Needham200 MetersRelay Split—27.2hUnofficial10
Apr 24Weymouth vs. NeedhamApr 24 · 200 Meters · Place 2 · Needham200 Meters2.27.5Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · 100 Meters · Place 3 · Needham100 Meters3.13.1Unofficial10
Apr 10Walpole vs. NeedhamApr 10 · 200 Meters · Place 2 · Needham200 Meters2.27.1Unofficial10
Jan 17Newton North JV Indoor Track Meet #1Jan 17 · Long Jump · NeedhamLong Jump—14' 1.5"Unofficial10

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 55 Meter · Place 12 · Needham55 Meter12.8.01a10
Dec 14Bay State Conf - Block 1Dec 14 · 200 Meters · Needham200 MetersRelay Split—28Unofficial10
Dec 14Bay State Conf - Block 1Dec 14 · 55 Meter · Place 13 · Needham55 Meter13.8.09a10

2023 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 17BSC ChampionshipsMay 17 · 100 Meters · Place 14 · Needham100 MetersRound P14.13.84a9
May 13Andover Boosters MeetMay 13 · 100 Meters · Place 48 · Needham100 MetersRound P48.14.25a9
May 10Framingham vs NeedhamMay 10 · 200 Meters · Needham200 Meters3rd28.2Unofficial9
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · 200 Meters · Place 32 · Needham200 Meters3228.95a—
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · 100 Meters · Place 40 · Needham100 MetersRound P4013.80a—
Apr 26Weymouth vs. NeedhamApr 26 · 200 Meters · Needham200 Meters—28.8Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 100 Meters · Needham100 Meters—13.5Unofficial9
Apr 12Needham v. WalpoleApr 12 · 100 Meters · Needham100 Meters—13.9Unofficial9
Apr 5Needham v. BraintreeApr 5 · 200 Meters · Needham200 Meters—31.1Unofficial9
Apr 5Needham v. BraintreeApr 5 · 100 Meters · Needham100 Meters—14.1Unofficial9