Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · OutdoorBrookline v. Framingham & Natick · May 1 | 5:27.34a | Brookline v. Framingham & Natick | May 1, 2019 |
| 100 Meters · OutdoorBSC Invite · Apr 17 | 12.56a | BSC Invite | April 17, 2019 |
| 1000 Meters · IndoorBSC #4 · Jan 9 | 3:02.49a | BSC #4 | January 9, 2020 |
| 110m Hurdles · 39" / 0.991m · OutdoorMSTCA Frosh / Soph Large · May 4 | 18.21a | MSTCA Frosh / Soph Large | May 4, 2019 |
| 300 Meters · IndoorBSC Open Meet · Jan 29 | 40.06a | BSC Open Meet | January 29, 2020 |
| 400 Meters · OutdoorBSC Invite · Apr 17 | 57.09a | BSC Invite | April 17, 2019 |
| 400m Hurdles · 36" / 0.914m · OutdoorBSC Championship · May 15 | 1:04.52a | BSC Championship | May 15, 2019 |
| 55 Meter · IndoorBSC #4 · Jan 17 | 7.25a | BSC #4 | January 17, 2019 |
| 55 Meters · IndoorBSC #3 · Jan 3 | 7.40 | BSC #3 | January 3, 2019 |
| 55m Hurdles · 39" · IndoorBSC #5 · Jan 24 | 8.96a | BSC #5 | January 24, 2019 |
| 600 Meters · IndoorBSC #5 · Jan 23 | 1:36.28a | BSC #5 | January 23, 2020 |
| 800 Meters · IndoorEast Coast Invitational · Jan 19 | 2:26.78a | East Coast Invitational | January 19, 2019 |
| Discus · 1.6kg · OutdoorBSC Invite · Apr 17 | 83-07 | BSC Invite | April 17, 2019 |
| High Jump · IndoorBSC #5 · Jan 24 | 5-06.00 | BSC #5 | January 24, 2019 |
| High Jump · OutdoorBrookline v. Framingham & Natick · May 1 | 5-02.00 | Brookline v. Framingham & Natick | May 1, 2019 |
| Long Jump · IndoorBSC Open Meet · Jan 29 | 18-09.50 | BSC Open Meet | January 29, 2020 |
| Long Jump · OutdoorMSTCA Frosh / Soph Large · May 4 | 19-01.00 | MSTCA Frosh / Soph Large | May 4, 2019 |
| Pentathlon (Indoor) · Standard · IndoorMSTCA Boys Pentathlon · Feb 28 | 2183 | MSTCA Boys Pentathlon | February 28, 2018 |
| Shot Put · 12lb · IndoorMSTCA Boys Pentathlon · Feb 28 | 28-10.25 | MSTCA Boys Pentathlon | February 28, 2018 |
| Shot Put · 12lb · OutdoorBrookline v. Framingham & Natick · May 1 | 32-09.00 | Brookline v. Framingham & Natick | May 1, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Outdoor Track
9 results2021 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Mar 24 | Natick v. MiltonMar 24 · 600 Meters · Natick | 600 Meters | — | 1:30.8Unofficial | 12 |
| Mar 24 | Natick v. MiltonMar 24 · Shot Put · Natick | Shot Put12lb | — | 31-0Unofficial | 12 |
2020 Indoor Track
16 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 26 | MSTCA Boys PentathlonFeb 26 · Long Jump · Place 53 · Natick | Long Jump | 53 | 5.44m | 11 |
| Feb 26 | MSTCA Boys PentathlonFeb 26 · High Jump · Place 54 · Natick | High Jump | 54 | 1.57m | 11 |
| Feb 26 | MSTCA Boys PentathlonFeb 26 · Shot Put · Place 55 · Natick | Shot Put | 55 | 9.48m | 11 |
| Feb 26 | MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 40 · Natick | 55m Hurdles | 40 | 8.95 | 11 |
| Feb 26 | MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 34 · Natick | 1000 Meters | 34 | 3:03.49 | 11 |
| Feb 15 | BU Valentine Invitational & Natick Monday MileFeb 15 · 1 Mile · Natick | 1 Mile | — | 5:29.1Unofficial | 11 |
| Feb 13 | MIAA D2 ChampionshipFeb 13 · 400 Meters · Natick | 400 MetersRelay Split | — | 56.6Unofficial | 11 |
| Feb 5 | Bay State Conference ChampionshipFeb 5 · Long Jump · Place 5 · Natick | Long Jump | 5 | 18-1 | JR |
| Jan 29 | BSC Open MeetJan 29 · 300 Meters · Place 14 · Natick | 300 Meters | 14. | 40.06a PB | 11 |
| Jan 29 | BSC Open MeetJan 29 · Long Jump · Place 7 · Natick | Long Jump | 7. | 18-09.50 PB | 11 |
| Jan 23 | BSC #5Jan 23 · 600 Meters · Place 23 · Natick | 600 Meters | 23. | 1:36.28a PB | 11 |
| Jan 23 | BSC #5Jan 23 · Long Jump · Place 10 · Natick | Long Jump | 10. | 18-05.75 | 11 |
| Jan 9 | BSC #4Jan 9 · 1000 Meters · Place 29 · Natick | 1000 Meters | 29. | 3:02.49a PB | 11 |
| Jan 9 | BSC #4Jan 9 · Long Jump · Place 15 · Natick | Long Jump | 15. | 18-01.25 | 11 |
| Jan 9 | BSC #4Jan 9 · 400 Meters · Place 17 · Natick | 400 MetersRelay Split | 17. | 59.4Unofficial | 11 |
| Jan 2 | BSC #3Jan 2 · 600 Meters · Place 21 · Natick | 600 Meters | 21. | 1:37.33a | 11 |
2019 Indoor Track
22 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 19 | BSC #2Dec 19 · 1000 Meters · Place 35 · Natick | 1000 Meters | 35. | 3:15.79a | 11 |
| Dec 12 | Bay State Conf #1Dec 12 · 1000 Meters · Place 26 · Natick | 1000 Meters | 26. | 3:08.03a | 11 |
| Dec 12 | BSC #1Dec 12 · 1000 Meters · Place 26 · Natick | 1000 Meters | 26. | 3:08.03a | 11 |
| Feb 15 | MIAA Division 2 ChampionshipFeb 15 · 55m Hurdles · Place 29 · Natick | 55m HurdlesRound P | 29 | 9.09 | 10 |
| Feb 6 | BSC ChampionshipFeb 6 · 55m Hurdles · Place 18 · Natick | 55m Hurdles39"Round P | 18. | 9.16a | 10 |
| Feb 6 | BSC ChampionshipFeb 6 · High Jump · Natick | High Jump | -- | NH | 10 |
| Jan 30 | BSC #6Jan 30 · High Jump · Natick | High Jump | — | NH | 10 |
| Jan 30 | BSC #6Jan 30 · 55m Hurdles · Place 13 · Natick | 55m Hurdles | 13 | 9.01 | 10 |
| Jan 24 | BSC #5Jan 24 · 55m Hurdles · Place 12 · Natick | 55m Hurdles39" | 12. | 8.96a PB | 10 |
| Jan 24 | BSC #5Jan 24 · 55 Meter · Place 2 · Natick | 55 Meter | 2. | 7.27a | 10 |
| Jan 24 | BSC #5Jan 24 · High Jump · Place 2 · Natick | High Jump | 2. | 5-06.00 PB | 10 |
| Jan 19 | East Coast InvitationalJan 19 · 55m Hurdles · Place 20 · Natick | 55m Hurdles39"Round P | 20. | 9.17a | 10 |
| Jan 19 | East Coast InvitationalJan 19 · 800 Meters · Place 62 · Natick | 800 Meters | 62. | 2:26.78a PB | 10 |
| Jan 17 | BSC #4Jan 17 · 55m Hurdles · Place 14 · Natick | 55m Hurdles39" | 14. | 9.14a | 10 |
| Jan 17 | BSC #4Jan 17 · 55 Meter · Place 21 · Natick | 55 Meter | 21. | 7.25a PB | 10 |
| Jan 17 | BSC #4Jan 17 · High Jump · Natick | High Jump | -- | NH | 10 |
| Jan 6 | Auerbach Freshmen-Sophomore Meet Large SchoolJan 6 · High Jump · Place 21 · Natick | High Jump | 21 | 5-2 | SO |
| Jan 6 | Auerbach Freshmen-Sophomore Meet Large SchoolJan 6 · 55m Hurdles · Place 3 · Natick | 55m Hurdles | 3 | 9.19 | SO |
| Jan 6 | Auerbach Freshmen-Sophomore Meet Large SchoolJan 6 · 55m Hurdles · Place 8 · Natick | 55m Hurdles | 8 | 9.09 | SO |
| Jan 3 | BSC #3Jan 3 · High Jump · Place 8 · Natick | High Jump | 8 | 5-02.00 | 10 |
| Jan 3 | BSC #3Jan 3 · 55m Hurdles · Place 11 · Natick | 55m Hurdles | 11 | 9.11 | 10 |
| Jan 3 | BSC #3Jan 3 · 55 Meters · Place 7 · Natick | 55 Meters | 7 | 7.40 PB | 10 |
2019 Outdoor Track
20 results2018 Indoor Track
19 results2018 Outdoor Track
9 results2017 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 14 | BSC #1Dec 14 · 55m Hurdles · Place 6 · Natick | 55m Hurdles39" | 6. | 11.10a | 9 |
| Dec 14 | BSC #1Dec 14 · 55 Meter · Place 23 · Natick | 55 Meter | 23. | 7.63a | 9 |