Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · OutdoorMountain Brook Invitational · Apr 144:17.01aMountain Brook InvitationalApril 14, 2023
1500 Meters · OutdoorTroy Doc Anderson Invitational & Multi 2025 · Apr 44:03.71Troy Doc Anderson Invitational & Multi 2025April 4, 2025
1600 Meters · IndoorAHSAA State Indoor Track & Field Championships · Feb 34:16.83aAHSAA State Indoor Track & Field ChampionshipsFebruary 3, 2023
1600 Meters · OutdoorAHSAA Class 7A State Track & Field Championships · Apr 294:17.59aAHSAA Class 7A State Track & Field ChampionshipsApril 29, 2021
2 Miles · OutdoorMountain Brook Invitational · Apr 149:37.83aMountain Brook InvitationalApril 14, 2023
3200 Meters · IndoorCrossplex Icebreaker Invitational · Jan 89:44.29aCrossplex Icebreaker InvitationalJanuary 8, 2021
3200 Meters · OutdoorAHSAA Class 7A State Track & Field Championships · Apr 299:22.03aAHSAA Class 7A State Track & Field ChampionshipsApril 29, 2021
5000 Meters · Outdoor129th Penn Relays · Apr 2414:32.09a129th Penn RelaysApril 24, 2025
800 Meters · OutdoorSpain Park Classic · Apr 81:59.14aSpain Park ClassicApril 8, 2023

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 14Sun Belt Conference Outdoor Track & Field ChampionshipMay 14 · 5000 Meters · Place 19 · TroyTroy5000 Meters19.15:14.39aJr
Apr 17Georgia Tech InvitationalApr 17 · 5000 Meters · Place 33 · TroyTroy5000 Meters33.15:35.01aJr
Apr 10Dick Roberts Seminole InvitationalApr 10 · 5000 Meters · TroyTroy5000 Meters—DNFJr
Apr 3Doc Anderson Multi & InvitationalApr 3 · 5000 Meters · TroyTroy5000 Meters--DNFJr
Apr 3Doc Anderson Multi & InvitationalApr 3 · 1500 Meters · Place 3 · TroyTroy1500 Meters3.4:12.04aJr
Mar 26Terry Long FSU RelaysMar 26 · 5000 Meters · TroyTroy5000 Meters—DNSJr

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 24129th Penn RelaysApr 24 · 5000 Meters · TroyTroy5000 Meters—14:32.09a PBSo
Apr 11Crimson Tide InvitationalApr 11 · 5000 Meters · Place 7 · TroyTroy5000 Meters714:33.82aSo
Apr 4Troy Doc Anderson Invitational & Multi 2025Apr 4 · 5000 Meters · Place 1 · TroyTroy5000 Meters115:07.12SO
Apr 4Troy Doc Anderson Invitational & Multi 2025Apr 4 · 1500 Meters · Place 2 · TroyTroy1500 Meters24:03.71 PBSO

2024 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 202024 Tiger Track ClassicApr 20 · 5000 Meters · Place 6 · TroyTroy5000 Meters615:49.20a—
Apr 12Troy Doc Anderson Invitational & Multi 2024Apr 12 · 1500 Meters · Place 4 · TroyTroy1500 Meters44:05.93a—

2023 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 4AHSAA State Outdoor Championships - 4A/5A/6A/7AMay 4 · 3200 Meters · Place 6 · Spain ParkSpain Park3200 Meters6.9:36.34a12
May 4AHSAA State Outdoor Championships - 4A/5A/6A/7AMay 4 · 1600 Meters · Place 8 · Spain ParkSpain Park1600 Meters8.4:19.46a12
Apr 28AHSAA Hewitt-Trussville SectionalApr 28 · 3200 Meters · Place 2 · Spain ParkSpain Park3200 Meters2.9:30.76a12
Apr 28AHSAA Hewitt-Trussville SectionalApr 28 · 1600 Meters · Place 3 · Spain ParkSpain Park1600 Meters3.4:21.25a12
Apr 14Mountain Brook InvitationalApr 14 · 2 Miles · Place 19 · Spain ParkSpain Park2 Miles19.9:37.83a PB12
Apr 14Mountain Brook InvitationalApr 14 · 1 Mile · Place 6 · Spain ParkSpain Park1 Mile6.4:17.01a PB12
Apr 14Mountain Brook InvitationalApr 14 · 800 Meters · Spain ParkSpain Park800 Meters--DNS12
Apr 8Spain Park ClassicApr 8 · 1600 Meters · Spain ParkSpain Park1600 Meters--DNS12
Apr 8Spain Park ClassicApr 8 · 800 Meters · Place 4 · Spain ParkSpain Park800 Meters4.1:59.14a PB12
Mar 3Husky March ClassicMar 3 · 1600 Meters · Place 3 · Spain ParkSpain Park1600 Meters34:26.8512
Mar 3Husky March ClassicMar 3 · 800 Meters · Place 4 · Spain ParkSpain Park800 Meters42:00.6412

2023 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 3AHSAA State Indoor Track & Field ChampionshipsFeb 3 · 3200 Meters · Spain ParkSpain Park3200 Meters--DNS12
Feb 3AHSAA State Indoor Track & Field ChampionshipsFeb 3 · 1600 Meters · Place 4 · Spain ParkSpain Park1600 Meters4.4:16.83a PB12
Jan 27Last Chance Invitational #1Jan 27 · 3200 Meters · Place 5 · Spain ParkSpain Park3200 Meters59:45.0612
Jan 18JV Meet #3Jan 18 · 1600 Meters · Place 1 · Spain ParkSpain Park1600 Meters14:23.3312

2022 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 7Birmingham Metro JV Meet #5Apr 7 · 400 Meters · Spain ParkSpain Park400 Meters--DNS12

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 4AHSAA Indoor State ChampionshipFeb 4 · 1600 Meters · Place 13 · Spain ParkSpain Park1600 Meters13.4:35.84a12
Jan 28Last Chance Invitational #1Jan 28 · 1600 Meters · Place 5 · Spain ParkSpain Park1600 Meters54:27.56—
Jan 19JV Meet #3Jan 19 · 1600 Meters · Place 1 · Spain ParkSpain Park1600 Meters14:32.87—

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
Apr 29AHSAA Class 7A State Track & Field ChampionshipsApr 29 · 3200 Meters · Place 7 · Spain ParkSpain Park3200 Meters7.9:22.03a PB11
Apr 29AHSAA Class 7A State Track & Field ChampionshipsApr 29 · 1600 Meters · Place 7 · Spain ParkSpain Park1600 Meters7.4:17.59a PB11
Apr 23AHSAA Class 7A Section 3 Apr 23 · 3200 Meters · Place 4 · Spain ParkSpain Park3200 Meters4.9:28.29a11
Apr 23AHSAA Class 7A Section 3 Apr 23 · 1600 Meters · Place 4 · Spain ParkSpain Park1600 Meters4.4:22.93a11
Apr 16Hewitt-Trussville InvitationalApr 16 · 1600 Meters · Place 1 · Spain ParkSpain Park1600 Meters14:23.8410
Apr 16Hewitt-Trussville InvitationalApr 16 · 800 Meters · Place 4 · Spain ParkSpain Park800 Meters42:01.7910
Apr 7Metro Birmingham JV Meet #5Apr 7 · 800 Meters · Place 1 · Spain ParkSpain Park800 Meters1.2:01.77a11
Apr 2Spain Park ClassicApr 2 · 3200 Meters · Place 1 · Spain ParkSpain Park3200 Meters19:44.70—
Mar 13Vestavia King of the Mountain InvitationalMar 13 · 800 Meters · Place 4 · Spain ParkSpain Park800 Meters42:03.14—

2021 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 6AHSAA Class 7A Indoor State ChampionshipsFeb 6 · 3200 Meters · Place 11 · Spain ParkSpain Park3200 Meters11.10:04.09a11
Feb 6AHSAA Class 7A Indoor State ChampionshipsFeb 6 · 1600 Meters · Place 11 · Spain ParkSpain Park1600 Meters11.4:28.38a11
Jan 29Last Chance InvitationalJan 29 · 1600 Meters · Place 2 · Spain ParkSpain Park1600 Meters2.4:27.56a11
Jan 8Crossplex Icebreaker InvitationalJan 8 · 3200 Meters · Place 2 · Spain ParkSpain Park3200 Meters2.9:44.29a PB11

2020 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 11Holiday InvitationalDec 11 · 3200 Meters · Place 2 · Spain ParkSpain Park3200 Meters2.10:08.35a11
Dec 11Holiday InvitationalDec 11 · 1600 Meters · Place 1 · Spain ParkSpain Park1600 Meters1.4:42.60a11
Feb 7AHSAA Indoor Track and Field ChampionshipsFeb 7 · 3200 Meters · Place 19 · Spain ParkSpain Park3200 Meters1910:21.57—
Feb 7AHSAA Indoor Track and Field ChampionshipsFeb 7 · 3200 Meters · Place 19 · Spain ParkSpain Park3200 Meters1910:21.57—
Feb 7AHSAA Indoor Track and Field ChampionshipsFeb 7 · 1600 Meters · Place 13 · Spain ParkSpain Park1600 Meters134:38.32—
Jan 31Crossplex Last Chance InvitationalJan 31 · 3200 Meters · Place 53 · Spain ParkSpain Park3200 Meters5310:28.42—
Jan 31Crossplex Last Chance InvitationalJan 31 · 3200 Meters · Place 34 · Spain ParkSpain Park3200 Meters3410:28.42—
Jan 31Crossplex Last Chance InvitationalJan 31 · 1600 Meters · Place 29 · Spain ParkSpain Park1600 Meters294:44.11—

2019 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 13Holiday InvitationalDec 13 · 1600 Meters · Place 23 · Spain ParkSpain Park1600 Meters23.4:52.47a10
Feb 1AHSAA Indoor State Track & Field ChampionshipsFeb 1 · 3200 Meters · Place 24 · Spain ParkSpain Park3200 Meters24.10:31.10a9
Jan 25Last Chance InvitationalJan 25 · 3200 Meters · Place 54 · Spain ParkSpain Park3200 Meters5410:37.21—
Jan 25Last Chance InvitationalJan 25 · 3200 Meters · Place 54 · Spain ParkSpain Park3200 Meters5410:37.21—

2019 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 6Spain Park ClassicApr 6 · 1600 Meters · Place 12 · Spain ParkSpain Park1600 Meters124:58.18—
Apr 6Spain Park ClassicApr 6 · 800 Meters · Place 12 · Spain ParkSpain Park800 Meters122:17.48—
Mar 16Homewood InvitationalMar 16 · 3200 Meters · Place 35 · Spain ParkSpain Park3200 Meters3510:44.14—