Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 110m Hurdles · 39" / 0.991m · OutdoorPerkiomen Valley Viking Invitational · Apr 13 | 18.65a | Perkiomen Valley Viking Invitational | April 13, 2019 |
| 200 Meters · IndoorTFCAofGP Last Chance · Feb 8 | 25.71 | TFCAofGP Last Chance | February 8, 2019 |
| 200 Meters · OutdoorViking Invitational · Apr 8 | 28.91 | Viking Invitational | April 8, 2017 |
| 300m Hurdles · 36" / 0.914m · OutdoorJoseph Kellerman Invitational · Apr 20 | 44.62a | Joseph Kellerman Invitational | April 20, 2019 |
| 400 Meters · IndoorTFCAofGP Meet #5 · Jan 13 | 59.55 | TFCAofGP Meet #5 | January 13, 2019 |
| 55 Meter · IndoorURSINUS HS Opener · Dec 9 | 7.83a | URSINUS HS Opener | December 9, 2017 |
| 55m Hurdles · 39" · IndoorUrsinus Invitational · Dec 8 | 9.79a | Ursinus Invitational | December 8, 2018 |
| 60 Meter · IndoorRobert J. Burdette Indoor Classic · Dec 27 | 8.39a | Robert J. Burdette Indoor Classic | December 27, 2017 |
| 60m Hurdles · 39" / 0.991m · IndoorTFCAofGP Meet #1 · Dec 15 | 10.40a | TFCAofGP Meet #1 | December 15, 2018 |
| Triple Jump · IndoorRobert J. Burdette Indoor Classic · Dec 27 | 35-02.00 | Robert J. Burdette Indoor Classic | December 27, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Outdoor Track
2 results2019 Indoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 8 | TFCAofGP Last ChanceFeb 8 · 200 Meters · Place 63 · Boyertown | 200 Meters | 63 | 25.71 PB | 12 |
| Jan 25 | Ocean Breeze Invitational Jan 25 · 200 Meters · Place 92 · Boyertown Area | 200 Meters | 92. | 25.76a | 12 |
| Jan 13 | TFCAofGP Meet #5Jan 13 · 400 Meters · Place 26 · Boyertown | 400 Meters | 26 | 59.55 PB | 12 |
| Jan 13 | TFCAofGP Meet #5Jan 13 · 60m Hurdles · Place 16 · Boyertown | 60m Hurdles | 16 | 9.95 | 12 |
| Jan 13 | TFCAofGP Meet #5Jan 13 · 400 Meters · Place 13 · Boyertown | 400 Meters | 13 | 59.55 | 12 |
| Jan 13 | TFCAofGP Meet #5Jan 13 · 60m Hurdles · Place 9 · Boyertown | 60m Hurdles | 9 | 9.95 | 12 |
2018 Indoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 22 | TFCAofGP Meet #2Dec 22 · 60m Hurdles · Place 22 · Boyertown Area | 60m Hurdles39" / 0.991mRound P | 22. | 10.46a | 12 |
| Dec 15 | TFCAofGP Meet #1Dec 15 · 60m Hurdles · Place 18 · Boyertown Area | 60m Hurdles39" / 0.991mRound P | 18. | 10.40a PB | 12 |
| Dec 8 | Ursinus InvitationalDec 8 · 55m Hurdles · Place 22 · Boyertown Area | 55m Hurdles39"Round P | 22. | 9.79a PB | 12 |
| Feb 9 | TFCAofGP Last Chance MeetFeb 9 · 60m Hurdles · Place 29 · Boyertown | 60m Hurdles | 29 | 10.85 | 11 |
| Feb 3 | TFCAofGP Meet #8Feb 3 · 60m Hurdles · Place 26 · Boyertown | 60m Hurdles | 26 | 9.24 | — |
| Jan 13 | TFCAofGP Meet #5Jan 13 · Long Jump · Place 12 · Boyertown | Long Jump | 12 | 15-09.75 | — |
2018 Outdoor Track
6 results2017 Indoor Track
9 results2017 Outdoor Track
4 results2016 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 10 | Ursinus HS OpenDec 10 · 200 Meters · Place 89 · Boyertown Area | 200 Meters | 89. | 29.73a | 10 |
| Jan 9 | TFCA of GP Meet #4Jan 9 · 200 Meters · Place 18 · Boyertown | 200 Meters | 18 | 33.25 | 9 |