Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · OutdoorMountain Brook Invitational · Apr 13 | 5:13.49 | Mountain Brook Invitational | April 13, 2018 |
| 1000 Meters · IndoorMountain Brook Five Team Battle Royale · Feb 25 | 2:51.44 | Mountain Brook Five Team Battle Royale | February 25, 2021 |
| 1000 Meters · OutdoorFive Team Battle Royale · Mar 1 | 2:59.89 | Five Team Battle Royale | March 1, 2018 |
| 1600 Meters · IndoorCrossplex Last Ditch JV Meet · Jan 27 | 4:52.21 | Crossplex Last Ditch JV Meet | January 27, 2021 |
| 1600 Meters · OutdoorMetro Birmingham JV Meet #2 · Mar 9 | 4:55.48 | Metro Birmingham JV Meet #2 | March 9, 2021 |
| 2 Miles · OutdoorMountain Brook Invitational · Apr 8 | 10:54.65 | Mountain Brook Invitational | April 8, 2021 |
| 2000 Meters · IndoorMountain Brook Five Team Battle Royale · Feb 25 | 6:24.64 | Mountain Brook Five Team Battle Royale | February 25, 2021 |
| 2000 Meters · OutdoorMountain Brook 5 Team Battle Royale · Feb 28 | 6:42.44a | Mountain Brook 5 Team Battle Royale | February 28, 2020 |
| 3200 Meters · OutdoorMetro Birmingham JV Championships · Apr 15 | 10:47.20 | Metro Birmingham JV Championships | April 15, 2021 |
| 800 Meters · IndoorFirst Crack JV Meet · Dec 9 | 2:12.34a | First Crack JV Meet | December 9, 2020 |
| 800 Meters · OutdoorMountain Brook Invitational · Apr 12 | 2:13.82 | Mountain Brook Invitational | April 12, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Outdoor Track
6 results2021 Indoor Track
5 results2020 Indoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 9 | First Crack JV MeetDec 9 · 1600 Meters · Place 4 · Hewitt-Trussville | 1600 Meters | 4. | 4:53.36a | 12 |
| Dec 9 | First Crack JV MeetDec 9 · 800 Meters · Place 5 · Hewitt-Trussville | 800 Meters | 5. | 2:12.34a PB | 12 |
| Jan 15 | Humpday Octo MeetJan 15 · 1600 Meters · Place 22 · Hewitt-Truss | 1600 Meters | 22 | 4:58.08 | — |
| Jan 15 | Humpday Octo MeetJan 15 · 800 Meters · Place 31 · Hewitt-Truss | 800 Meters | 31 | 2:16.19 | — |
| Jan 8 | Indoor JV Meet #2Jan 8 · 1600 Meters · Place 18 · Hewitt-Trussville | 1600 Meters | 18. | 5:01.14a | 11 |
| Jan 8 | Indoor JV Meet #2Jan 8 · 800 Meters · Place 19 · Hewitt-Trussville | 800 Meters | 19. | 2:16.11a | 11 |
2020 Outdoor Track
2 results2019 Indoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 19 | Crossplex HS JV Meet #1Dec 19 · 1600 Meters · Place 13 · Hewitt-Trussville | 1600 Meters | 13. | 4:58.46a | 11 |
| Dec 13 | Holiday InvitationalDec 13 · 1600 Meters · Place 44 · Hewitt-Trussville | 1600 Meters | 44. | 5:06.06a | 11 |
| Dec 13 | Holiday InvitationalDec 13 · 800 Meters · Place 50 · Hewitt-Trussville | 800 Meters | 50. | 2:19.92a | 11 |
| Dec 7 | Magic City InvitationalDec 7 · 1600 Meters · Place 45 · Hewitt-Trussville | 1600 Meters | 45. | 5:02.69a | 11 |
| Jan 15 | Indoor JV Meet #3Jan 15 · 1600 Meters · Place 38 · Hewitt-Truss | 1600 Meters | 38 | 4:58.18 | — |
| Jan 15 | Indoor JV Meet #3Jan 15 · 800 Meters · Place 25 · Hewitt-Truss | 800 Meters | 25 | 2:13.59 | — |
| Jan 8 | Indoor JV Meet #2Jan 8 · 1600 Meters · Place 10 · Hewitt-Truss | 1600 Meters | 10 | 4:58.48 | — |
| Jan 8 | Indoor JV Meet #2Jan 8 · 800 Meters · Place 9 · Hewitt-Truss | 800 Meters | 9 | 2:14.92 | — |
2019 Outdoor Track
2 results2018 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 13 | Indoor JV Meet #1Dec 13 · 1600 Meters · Place 17 · Hewitt-Trussville | 1600 Meters | 17. | 4:57.49a | 10 |
| Dec 13 | Indoor JV Meet #1Dec 13 · 800 Meters · Place 18 · Hewitt-Trussville | 800 Meters | 18. | 2:14.84a | 10 |
| Dec 1 | Magic City InvitationalDec 1 · 1600 Meters · Place 41 · Hewitt-Trussville | 1600 Meters | 41. | 5:13.85a | 10 |
| Jan 23 | Indoor JV Meet #3Jan 23 · 1600 Meters · Place 41 · Hewitt-Truss | 1600 Meters | 41 | 5:07.70 | — |
| Jan 23 | Indoor JV Meet #3Jan 23 · 800 Meters · Place 42 · Hewitt-Truss | 800 Meters | 42 | 2:20.00 | — |
| Jan 9 | JV Meet #2Jan 9 · 1600 Meters · Place 17 · Hewitt-Truss | 1600 Meters | 17 | 5:08.69 | — |
| Jan 9 | JV Meet #2Jan 9 · 800 Meters · Place 22 · Hewitt-Truss | 800 Meters | 22 | 2:20.06 | — |
2018 Outdoor Track
8 results2017 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 14 | Indoor JV Meet #1Dec 14 · 1600 Meters · Place 22 · Hewitt-Trussville | 1600 Meters | 22. | 5:13.55a | 9 |
| Dec 14 | Indoor JV Meet #1Dec 14 · 800 Meters · Place 19 · Hewitt-Trussville | 800 Meters | 19. | 2:19.79a | 9 |