Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBay State Conference - Block#3 · Jan 25:26.62Bay State Conference - Block#3January 2, 2025
1 Mile · OutdoorBay State Conference Championship Meet · May 215:27.44aBay State Conference Championship MeetMay 21, 2025
1000 Meters · IndoorBSC #2 · Dec 233:38.19aBSC #2December 23, 2021
2 Miles · IndoorBay State Conference - Block #2 · Dec 1911:28.64aBay State Conference - Block #2December 19, 2024
5000 Meters · OutdoorDelaware Open · Apr 2518:32.88aDelaware OpenApril 25, 2026

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

2026 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 25Delaware OpenApr 25 · 5000 Meters · Place 12 · Penn Club XCTFPenn Club XCTF5000 Meters12.18:32.88a PB-

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 21Bay State Conference Championship MeetMay 21 · 1 Mile · Place 32 · NeedhamNeedham1 Mile325:27.44a PB12
May 14BSC JV Open Meet May 14 · 1 Mile · Place 33 · NeedhamNeedham1 Mile335:36.15a12
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 1 Mile · Place 25 · NeedhamNeedham1 Mile255:36.83a12

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 2Bay State Conference - Block#3Jan 2 · 1 Mile · Place 35 · NeedhamNeedham1 Mile355:26.62 PB—

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · 2 Miles · Place 22 · NeedhamNeedham2 Miles22.11:28.64a PB12
Dec 12Bay State Conference - Block #1Dec 12 · 1 Mile · Place 31 · NeedhamNeedham1 Mile31.5:27.78a12

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 10Framingham vs NeedhamMay 10 · 1 Mile · NeedhamNeedham1 Mile—6:06.0Unofficial10
May 10Framingham vs NeedhamMay 10 · Javelin · NeedhamNeedhamJavelin800g—61' 8Unofficial10
Apr 26Weymouth vs. NeedhamApr 26 · 1 Mile · NeedhamNeedham1 Mile—6:01.1Unofficial10
Apr 26Weymouth vs. NeedhamApr 26 · Javelin · NeedhamNeedhamJavelin800g—89' 1Unofficial10
Apr 12Needham v. WalpoleApr 12 · 1 Mile · NeedhamNeedham1 Mile—6:05.9Unofficial10
Apr 12Needham v. WalpoleApr 12 · Javelin · NeedhamNeedhamJavelin800g—65' 0Unofficial10
Apr 5Needham v. BraintreeApr 5 · 1 Mile · NeedhamNeedham1 Mile—6:09.8Unofficial10
Apr 5Needham v. BraintreeApr 5 · Javelin · NeedhamNeedhamJavelin800g—65' 4Unofficial10

2022 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 4Needham v. MiltonMay 4 · 1 Mile · NeedhamNeedham1 Mile—6:11.5Unofficial9

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 23BSC #2Dec 23 · 1000 Meters · Place 47 · NeedhamNeedham1000 Meters47.3:38.19a PB9