Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 100 Meters · OutdoorNatick - Newton North @ Braintree · Apr 15 | 11.37a | Natick - Newton North @ Braintree | April 15, 2026 |
| 1000 Meters · IndoorMSTCA Boys Pentathlon · Feb 26 | 3:51.60a | MSTCA Boys Pentathlon | February 26, 2026 |
| 200 Meters · IndoorMSTCA Northeast Invitational · Jan 10 | 25.79a | MSTCA Northeast Invitational | January 10, 2025 |
| 200 Meters · OutdoorBSC-1 Framingham, Brookline at Natick · Apr 8 | 24.34a | BSC-1 Framingham, Brookline at Natick | April 8, 2026 |
| 55 Meters · IndoorBay State Conf - Block #5 · Jan 22 | 6.80a | Bay State Conf - Block #5 | January 22, 2026 |
| Discus · 1.6kg · OutdoorNatick - Newton North @ Braintree · Apr 15 | 137' 10" | Natick - Newton North @ Braintree | April 15, 2026 |
| High Jump · IndoorMSTCA Boys Pentathlon · Feb 26 | 1.52m | MSTCA Boys Pentathlon | February 26, 2026 |
| Long Jump · IndoorMSTCA Boys Pentathlon · Feb 26 | 5.01m | MSTCA Boys Pentathlon | February 26, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
15 results| Date | Meet | Event | Pl | Mark | Gr |
| May 29 | MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Natick | 100 MetersRound P | -- | DNSWind: -0.4 | 12 |
| May 20 | BSC ChampionshipsMay 20 · 100 Meters · Place 12 · Natick | 100 Meters | 12 | 11.48a | 12 |
| May 16 | MSTCA Coaches Metro InvitationalMay 16 · Discus · Place 11 · Natick | Discus | 11 | 131-01 | 12 |
| May 16 | MSTCA Coaches Metro InvitationalMay 16 · 100 Meters · Place 24 · Natick | 100 MetersRound P | 24 | 11.67a | 12 |
| May 9 | Weston Twilight Invitational - Weston EventsMay 9 · Discus · Place 15 · Natick | Discus | 15 | 124-08 | 12 |
| May 9 | Weston Twilight Invitational - Weston EventsMay 9 · 100 Meters · Place 6 · Natick | 100 Meters | 6 | 11.55a | 12 |
| May 9 | Weston Twilight Invitational - Weston EventsMay 9 · 100 Meters · Place 7 · Natick | 100 Meters | 7 | 11.78a | 12 |
| May 6 | Wellesley, Weymouth, Natick, and NeedhamMay 6 · Discus · Place 1 · Natick | Discus | 1 | 132-7 | 12 |
| May 6 | Wellesley, Weymouth, Natick, and NeedhamMay 6 · Shot Put · Place 6 · Natick | Shot Put | 6 | 35-1.5 | 12 |
| Apr 29 | Natick, Walpole, and MiltonApr 29 · Discus · Place 2 · Natick | Discus | 2 | 128-3 | 12 |
| Apr 29 | Natick, Walpole, and MiltonApr 29 · 100 Meters · Place 4 · Natick | 100 Meters | 4 | 11.70a | 12 |
| Apr 15 | Natick - Newton North @ BraintreeApr 15 · Discus · Place 1 · Natick | Discus1.6kg | 1. | 137' 10" PB | 12 |
| Apr 15 | Natick - Newton North @ BraintreeApr 15 · 100 Meters · Place 4 · Natick | 100 Meters | 4. | 11.37a PB | 12 |
| Apr 8 | BSC-1 Framingham, Brookline at NatickApr 8 · Discus · Natick | Discus1.6kg | — | ND | 12 |
| Apr 8 | BSC-1 Framingham, Brookline at NatickApr 8 · 200 Meters · Place 2 · Natick | 200 Meters | 2. | 24.34a PB | 12 |
2026 Indoor Track
12 results2025 Outdoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| May 21 | Bay State Conference Championship MeetMay 21 · Discus · Place 11 · Natick | Discus | 11 | 113-11 | 11 |
| May 14 | BSC JV Open Meet May 14 · Discus · Place 2 · Natick | Discus | 2 | 110-05 | 11 |
| May 7 | Weymouth, Wellesley, Natick, and NeedhamMay 7 · Discus · Place 1 · Natick | Discus | 1 | 114-11 | 11 |
| May 7 | Weymouth, Wellesley, Natick, and NeedhamMay 7 · Shot Put · Place 6 · Natick | Shot Put | 6 | 37-09.50 | 11 |
| Apr 30 | Walpole, Natick, and MiltonApr 30 · Discus · Place 1 · Natick | Discus | 1 | 90-03 | 11 |
| Apr 30 | Walpole, Natick, and MiltonApr 30 · Shot Put · Place 1 · Natick | Shot Put | 1 | 32-05.75 | 11 |
| Apr 16 | Bay State Conf 2 at BraintreeApr 16 · Shot Put · Place 2 · Natick | Shot Put | 2 | 32-8.25 | 11 |
| Apr 9 | Bay State Conference 1 at Natick Apr 9 · Long Jump · Place 11 · Natick | Long Jump | 11 | 13-11.50 | 11 |
| Apr 9 | Bay State Conference 1 at Natick Apr 9 · 100 Meters · Place 3 · Natick | 100 Meters | 3 | 12.09a | 11 |
2025 Indoor Track
3 results2024 Outdoor Track
1 results