Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 100 Meters · OutdoorWeymouth, Wellesley, Natick, and Needham · May 7 | 13.92a | Weymouth, Wellesley, Natick, and Needham | May 7, 2025 |
| 200 Meters · OutdoorNeedham @ Milton · May 1 | 30.61a | Needham @ Milton | May 1, 2024 |
| 55 Meters · IndoorBay State Conf - Block 6 · Jan 31 | 9.06a | Bay State Conf - Block 6 | January 31, 2024 |
| 600 Meters · IndoorBay State Conf - Block #4 · Jan 15 | 1:43.84a | Bay State Conf - Block #4 | January 15, 2026 |
| 800 Meters · OutdoorBrookline, Needham, and Walpole · Apr 15 | 2:25.87a | Brookline, Needham, and Walpole | April 15, 2026 |
| Javelin · 800g · OutdoorBSC JV Open at Needham · May 13 | 87' 2" | BSC JV Open at Needham | May 13, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| May 13 | BSC JV Open at NeedhamMay 13 · Javelin · Place 17 · Needham | Javelin800g | 17. | 87' 2" PB | 11 |
| May 6 | Wellesley, Weymouth, Natick, and NeedhamMay 6 · Javelin · Place 1 · Needham | Javelin | 1 | 86-4 | 11 |
| May 6 | Wellesley, Weymouth, Natick, and NeedhamMay 6 · 800 Meters · Place 19 · Needham | 800 Meters | 19 | 2:26.99a | 11 |
| Apr 29 | Framingham & Needham @ Newton NorthApr 29 · Javelin · Place 2 · Needham | Javelin | 2 | 88-4 | 11 |
| Apr 29 | Framingham & Needham @ Newton NorthApr 29 · 800 Meters · Place 16 · Needham | 800 Meters | 16 | 2:28.21a | 11 |
| Apr 15 | Brookline, Needham, and WalpoleApr 15 · 800 Meters · Place 23 · Needham | 800 Meters | 23 | 2:25.87a PB | 11 |
| Apr 8 | Milton, Braintree, and NeedhamApr 8 · Javelin · Place 3 · Needham | Javelin | 3 | 79-7 | 11 |
| Apr 8 | Milton, Braintree, and NeedhamApr 8 · 800 Meters · Place 11 · Needham | 800 Meters | 11 | 2:28.05a | 11 |
| Jan 21 | NN JV #2Jan 21 · 600 Meters · Needham | 600 Meters | — | 1:45.8Unofficial | 11 |
2026 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 15 | Bay State Conf - Block #4Jan 15 · 600 Meters · Place 38 · Needham | 600 Meters | 38 | 1:43.84a PB | 11 |
| Jan 7 | NN JV #1Jan 7 · 600 Meters · Place 8 · Needham | 600 Meters | 8 | 1:49.5 | 11 |
2025 Outdoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| May 14 | BSC JV Open Meet May 14 · Javelin · Place 15 · Needham | Javelin | 15 | 83-04 | 10 |
| May 7 | Weymouth, Wellesley, Natick, and NeedhamMay 7 · 100 Meters · Place 73 · Needham | 100 Meters | 73 | 13.92a PB | 10 |
| May 7 | Weymouth, Wellesley, Natick, and NeedhamMay 7 · Javelin · Place 9 · Needham | Javelin | 9 | 55-05 | 10 |
| Apr 30 | Bay State Conf Tri 3 at Newton NorthApr 30 · Javelin · Place 5 · Needham | Javelin | 5 | 68-9 | 10 |
| Apr 30 | Bay State Conf Tri 3 at Newton NorthApr 30 · 100 Meters · Place 59 · Needham | 100 Meters | 59 | 14.40a | 10 |
| Apr 16 | Needham, Brookline, and WalpoleApr 16 · Javelin · Place 6 · Needham | Javelin | 6 | 72-0 | 10 |
| Apr 16 | Needham, Brookline, and WalpoleApr 16 · 100 Meters · Place 34 · Needham | 100 Meters | 34 | 13.98a | 10 |
| Apr 9 | Braintree, Milton, and NeedhamApr 9 · 100 Meters · Place 44 · Needham | 100 Meters | 44 | 14.03a | 10 |
2024 Outdoor Track
7 results2024 Indoor Track
2 results