Personal bests
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2016 Outdoor Track
1 results2016 Indoor Track
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 6 | Mid Wach B meet #4Jan 6 · 55m Hurdles · Place 14 · Littleton | 55m Hurdles39" | 14. | 10.7Unofficial | 12 |
2015 Indoor Track
3 results2015 Outdoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| May 30 | MA Central/West D2May 30 · Javelin · Place 10 · Littleton | Javelin800g | 10. | 135-07 | 11 |
| May 23 | Last Chance MeetMay 23 · Javelin · Place 2 · Littleton | Javelin800g | 2. | 131-04 | 11 |
| May 19 | MidWach Class D LeagueMay 19 · 400m Hurdles · Place 8 · Littleton | 400m Hurdles36" / 0.914m | 8. | 1:10.87a | 11 |
| May 19 | MidWach Class D LeagueMay 19 · Javelin · Place 5 · Littleton | Javelin800g | 5. | 136-00 PB | 11 |
| May 19 | MidWach Class D LeagueMay 19 · 110m Hurdles · Place 8 · Littleton | 110m Hurdles39" / 0.991m | 8. | 20.73a PB | 11 |
| May 16 | District E BoysMay 16 · 400m Hurdles · Place 17 · Littleton | 400m Hurdles36" / 0.914m | 17. | 1:08.63a PB | 11 |
| May 16 | District E BoysMay 16 · Javelin · Place 11 · Littleton | Javelin800g | 11. | 126-07 | 11 |
2014 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 21 | MSTCA Winter Festival - Small Dec 21 · 55m Hurdles · Place 6 · Littleton | 55m Hurdles39"Round P | 6. | 10.01a | 11 |
| Dec 16 | MidWach #1Dec 16 · 55m Hurdles · Place 12 · Littleton | 55m Hurdles39" | 12. | 9.9h PB | 11 |