Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorCoaches Hall of Fame Invitational · Dec 15 | 5:55.75a | Coaches Hall of Fame Invitational | December 15, 2018 |
| 1500 Meters · IndoorCoaches Hall of Fame Invitational · Dec 15 | 5:32.40a | Coaches Hall of Fame Invitational | December 15, 2018 |
| 1600 Meters · IndoorCSU Run At The Rec #2 · Jan 31 | 6:32.59 | CSU Run At The Rec #2 | January 31, 2020 |
| 1600 Meters · OutdoorHaverford Invitational · Apr 7 | 6:26.08 | Haverford Invitational | April 7, 2018 |
| 3000 Meters · IndoorBux-Mont Indoor Championships · Jan 23 | 12:16.77 | Bux-Mont Indoor Championships | January 23, 2019 |
| 400 Meters · IndoorBux-Mont Indoor Championships · Jan 23 | 1:06.88 | Bux-Mont Indoor Championships | January 23, 2019 |
| 400 Meters · OutdoorPIAA District 1 AA Championships · May 19 | 1:04.26a | PIAA District 1 AA Championships | May 19, 2017 |
| 800 Meters · Indoor Ursinus College Holiday HS Open · Dec 22 | 2:37.31a | Ursinus College Holiday HS Open | December 22, 2018 |
| 800 Meters · OutdoorHoka One One Henderson Invitational · May 3 | 2:36.19 | Hoka One One Henderson Invitational | May 3, 2019 |
| Combined results · OutdoorBicentennial Athletic League Invitational · Apr 8 | 2:40.34 | Bicentennial Athletic League Invitational | April 8, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Jan 31 | CSU Run At The Rec #2Jan 31 · 1600 Meters · Place 28 · New Hope-Sol | 1600 Meters | 28 | 6:32.59 PB | — |
| Jan 31 | CSU Run At The Rec #2Jan 31 · 800 Meters · Place 13 · New Hope-Sol | 800 Meters | 13 | 2:45.55 | — |
2019 Indoor Track
5 results2019 Outdoor Track
7 results2018 Indoor Track
5 results2018 Outdoor Track
3 results2017 Outdoor Track
3 results