Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 100m Hurdles · 30" / 0.762m · OutdoorWeston v Bedford · May 21 | 17.80 | Weston v Bedford | May 21, 2018 |
| 110m Hurdles · 39" / 0.991m · OutdoorWeston v. Bedford, Lincoln-Sudbury v. Westford Academy · May 1 | 17.40 | Weston v. Bedford, Lincoln-Sudbury v. Westford Academy | May 1, 2019 |
| 200 Meters · OutdoorWeston v Bedford · May 21 | 25.00 | Weston v Bedford | May 21, 2018 |
| 300 Meters · IndoorDual County League Meet #1 · Dec 14 | 40.72a | Dual County League Meet #1 | December 14, 2018 |
| 400 Meters · OutdoorWeston v. Bedford, Lincoln-Sudbury v. Westford Academy · May 1 | 55.55 | Weston v. Bedford, Lincoln-Sudbury v. Westford Academy | May 1, 2019 |
| 55 Meter · IndoorDual County #2 · Dec 21 | 7.50a | Dual County #2 | December 21, 2016 |
| 55 Meters · IndoorDual County #5 · Jan 18 | 7.44 | Dual County #5 | January 18, 2017 |
| 55m Hurdles · 39" · IndoorDual County League Meet #1 · Dec 14 | 9.24a | Dual County League Meet #1 | December 14, 2018 |
| High Jump · IndoorDual County League Meet · Jan 3 | 5' 6" | Dual County League Meet | January 3, 2018 |
| High Jump · OutdoorDual County League Championship · May 15 | 5-04.00 | Dual County League Championship | May 15, 2019 |
| Triple Jump · OutdoorWeston v Bedford · May 21 | 37-03.00 | Weston v Bedford | May 21, 2018 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Outdoor Track
6 results2019 Indoor Track
2 results2018 Indoor Track
9 results2018 Outdoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| May 21 | Weston v BedfordMay 21 · 100m Hurdles · Place 2 · Bedford | 100m Hurdles30" / 0.762m | 2. | 17.80 PB | 10 |
| May 21 | Weston v BedfordMay 21 · Triple Jump · Place 1 · Bedford | Triple Jump | 1. | 37-03.00 PB | 10 |
| May 21 | Weston v BedfordMay 21 · High Jump · Place 2 · Bedford | High Jump | 2. | 5-04.00 | 10 |
| May 21 | Weston v BedfordMay 21 · 200 Meters · Place 3 · Bedford | 200 Meters | 3. | 25.00 PB | 10 |
| May 16 | DCL Championship MeetMay 16 · 110m Hurdles · Place 8 · Bedford | 110m Hurdles39" / 0.991mRound P | 8. | 17.88aUnofficial | 10 |
| May 16 | DCL Championship MeetMay 16 · 110m Hurdles · Place 8 · Bedford | 110m Hurdles39" / 0.991m | 8. | 17.92aUnofficial | 10 |
| May 16 | DCL Championship MeetMay 16 · High Jump · Place 8 · Bedford | High Jump | 8. | 5-06.00Unofficial | 10 |
2017 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 20 | Dual CountyDec 20 · 55m Hurdles · Place 11 · Bedford | 55m Hurdles39" | 11. | 9.76a | 11 |
| Dec 20 | Dual CountyDec 20 · High Jump · Place 9 · Bedford | High Jump | 9. | 5' 4" | 11 |
| Dec 15 | Dual County League MeetDec 15 · 55m Hurdles · Place 16 · Bedford | 55m Hurdles39" | 16. | 10.10a | 11 |
| Dec 15 | Dual County League MeetDec 15 · High Jump · Place 15 · Bedford | High Jump | 15. | 5' 0" | 11 |
| Jan 18 | Dual County #5Jan 18 · High Jump · Bedford | High Jump | — | NH | 09 |
| Jan 18 | Dual County #5Jan 18 · 55 Meters · Place 5 · Bedford | 55 Meters | 5 | 7.44 PB | 09 |
| Jan 11 | Dual County #4Jan 11 · High Jump · Bedford | High Jump | -- | NH | 10 |
2016 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 21 | Dual County #2Dec 21 · 55 Meter · Place 12 · Bedford | 55 Meter | 12. | 7.50a PB | 10 |
| Dec 21 | Dual County #2Dec 21 · High Jump · Place 8 · Bedford | High Jump | 8. | 5-02.00 | 10 |