Personal bests

Best marks in available results
Event / courseMarkMeetDate
1000 Meters · Outdoor5 Team Battle Royale · Feb 222:44.91a5 Team Battle RoyaleFebruary 22, 2024
1600 Meters · IndoorAHSAA State Indoor Meet · Jan 304:24.09AHSAA State Indoor MeetJanuary 30, 2026
1600 Meters · OutdoorAHSAA Hewitt-Trussville Section 2025 · Apr 254:25.89aAHSAA Hewitt-Trussville Section 2025April 25, 2025
2000 Meters · Outdoor5 Team Battle Royale · Feb 226:10.67a5 Team Battle RoyaleFebruary 22, 2024
2000m Steeplechase · 0.838m · OutdoorNIKE Rocket City Showcase · Mar 276:35.79aNIKE Rocket City ShowcaseMarch 27, 2026
3200 Meters · IndoorAHSAA State Indoor Meet · Jan 309:36.61AHSAA State Indoor MeetJanuary 30, 2026
3200 Meters · OutdoorAHSAA Hewitt-Trussville Section 2025 · Apr 259:28.52aAHSAA Hewitt-Trussville Section 2025April 25, 2025
400 Meters · OutdoorMetro Birmingham JV Meet #4 · Mar 2057.77Metro Birmingham JV Meet #4March 20, 2024
800 Meters · IndoorJV Meet #3 · Jan 142:04.03JV Meet #3January 14, 2026
800 Meters · OutdoorThompson Invitational · Mar 192:00.70Thompson InvitationalMarch 19, 2026

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
Apr 30AHSAA 4A-7A Outdoor State ChampionshipApr 30 · 3200 Meters · Place 6 · Hewitt-TrussvilleHewitt-Trussville3200 Meters6.9:33.91a11
Apr 30AHSAA 4A-7A Outdoor State ChampionshipApr 30 · 1600 Meters · Place 15 · Hewitt-TrussvilleHewitt-Trussville1600 Meters15.4:29.01a11
Apr 24AHSAA Hewitt-Trussville Section 2026Apr 24 · 3200 Meters · Place 6 · Hewitt-TrussvilleHewitt-Trussville3200 Meters6.9:39.32a11
Apr 24AHSAA Hewitt-Trussville Section 2026Apr 24 · 1600 Meters · Place 8 · Hewitt-TrussvilleHewitt-Trussville1600 Meters8.4:29.28a11
Apr 10Mountain Brook Invitational-Varsity and Middle SchoolApr 10 · 3200 Meters · Place 10 · Hewitt-TrussvilleHewitt-Trussville3200 Meters10.9:40.98a11
Apr 10Mountain Brook Invitational-Varsity and Middle SchoolApr 10 · 800 Meters · Hewitt-TrussvilleHewitt-Trussville800 Meters--DNS11
Apr 4The 2026 Wayne Murphy InvitationalApr 4 · 1600 Meters · Place 2 · Hewitt-TrussvilleHewitt-Trussville1600 Meters2.4:29.60a11
Apr 4The 2026 Wayne Murphy InvitationalApr 4 · 800 Meters · Hewitt-TrussvilleHewitt-Trussville800 Meters--DNS11
Mar 27NIKE Rocket City ShowcaseMar 27 · 2000m Steeplechase · Place 1 · Hewitt-TrussvilleHewitt-Trussville2000m Steeplechase0.838m1.6:35.79a PB11
Mar 27NIKE Rocket City ShowcaseMar 27 · 3200 Meters · Place 13 · Hewitt-TrussvilleHewitt-Trussville3200 Meters13.9:53.56a11
Mar 19Thompson InvitationalMar 19 · 800 Meters · Place 3 · Hewitt-TrussvilleHewitt-Trussville800 Meters32:00.70 PB11
Mar 6Vestavia Hills - Varsity - King of the Mountain - InvitationalMar 6 · 3200 Meters · Place 1 · Hewitt-TrussvilleHewitt-Trussville3200 Meters19:36.8511

2026 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 27Husky ClassicFeb 27 · 1600 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville1600 Meters54:26.4611
Jan 30AHSAA State Indoor MeetJan 30 · 3200 Meters · Place 4 · Hewitt-TrussvilleHewitt-Trussville3200 Meters49:36.61 PB11
Jan 30AHSAA State Indoor MeetJan 30 · 1600 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville1600 Meters54:24.09 PB11
Jan 23Last Chance #1/Pentathlon and Invite EventsJan 23 · 3200 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville3200 Meters5.9:37.35a11
Jan 23Last Chance #1/Pentathlon and Invite EventsJan 23 · 3200 Meters · Hewitt-TrussvilleHewitt-Trussville3200 Meters--DNS11
Jan 23Last Chance #1/Pentathlon and Invite EventsJan 23 · 1600 Meters · Place 7 · Hewitt-TrussvilleHewitt-Trussville1600 Meters7.4:30.35a11
Jan 19Martin Luther King Indoor Track Classic #2Jan 19 · 1600 Meters · Place 8 · Hewitt-TrussvilleHewitt-Trussville1600 Meters84:30.6811
Jan 19Martin Luther King Indoor Track Classic #2Jan 19 · 800 Meters · Place 22 · Hewitt-TrussvilleHewitt-Trussville800 Meters222:11.5411
Jan 14JV Meet #3Jan 14 · 1600 Meters · Place 3 · Hewitt-TrussvilleHewitt-Trussville1600 Meters34:32.4911
Jan 14JV Meet #3Jan 14 · 800 Meters · Place 7 · Hewitt-TrussvilleHewitt-Trussville800 Meters72:04.03 PB11

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 6Magic City Invitational #2Dec 6 · 3200 Meters · Place 3 · Hewitt-TrussvilleHewitt-Trussville3200 Meters3.10:06.24a11
Dec 6Magic City Invitational #2Dec 6 · 1600 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville1600 Meters5.4:35.51a11
Jan 31AHSAA Indoor Track & Field ChampionshipJan 31 · 3200 Meters · Place 7 · Hewitt-TrussvilleHewitt-Trussville3200 Meters7.9:43.87a10
Jan 24Last Chance #1/PentathlonJan 24 · 3200 Meters · Place 11 · Hewitt-TrussvilleHewitt-Trussville3200 Meters119:46.2810
Jan 8Hump Day OctameetJan 8 · 3200 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville3200 Meters59:58.3910
Jan 4Ice Breaker Invitational #2Jan 4 · 1600 Meters · Place 24 · Hewitt-TrussvilleHewitt-Trussville1600 Meters24.4:47.95a10

2025 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 1AHSAA 4A-7A Outdoor State ChampionshipMay 1 · 3200 Meters · Place 10 · Hewitt-TrussvilleHewitt-Trussville3200 Meters10.9:50.21a10
May 1AHSAA 4A-7A Outdoor State ChampionshipMay 1 · 1600 Meters · Place 14 · Hewitt-TrussvilleHewitt-Trussville1600 Meters14.4:26.19a10
Apr 25AHSAA Hewitt-Trussville Section 2025Apr 25 · 3200 Meters · Place 3 · Hewitt-TrussvilleHewitt-Trussville3200 Meters3.9:28.52a PB10
Apr 25AHSAA Hewitt-Trussville Section 2025Apr 25 · 1600 Meters · Place 8 · Hewitt-TrussvilleHewitt-Trussville1600 Meters8.4:25.89a PB10
Apr 18Hewitt Trussville InvitationalApr 18 · 3200 Meters · Place 1 · Hewitt-TrussvilleHewitt-Trussville3200 Meters19:34.7810
Apr 18Hewitt Trussville InvitationalApr 18 · 1600 Meters · Place 6 · Hewitt-TrussvilleHewitt-Trussville1600 Meters64:28.0710
Apr 11Mountain Brook InvitationalApr 11 · 3200 Meters · Place 10 · Hewitt-TrussvilleHewitt-Trussville3200 Meters10.9:33.51a10
Apr 11Mountain Brook InvitationalApr 11 · 1600 Meters · Place 26 · Hewitt-TrussvilleHewitt-Trussville1600 Meters26.4:28.56a10
Apr 11Mountain Brook InvitationalApr 11 · 800 Meters · Place 47 · Hewitt-TrussvilleHewitt-Trussville800 Meters47.2:04.41a10
Mar 14Homewood Invitational 2025Mar 14 · 3200 Meters · Place 2 · Hewitt-TrussvilleHewitt-Trussville3200 Meters29:46.30a—
Mar 14Homewood Invitational 2025Mar 14 · 1600 Meters · Place 10 · Hewitt-TrussvilleHewitt-Trussville1600 Meters104:34.55a—
Mar 6Vestavilla Hills Metro JV #2Mar 6 · 3200 Meters · Place 1 · Hewitt-TrussvilleHewitt-Trussville3200 Meters1.9:51.77a10
Mar 6Vestavilla Hills Metro JV #2Mar 6 · 1600 Meters · Place 1 · Hewitt-TrussvilleHewitt-Trussville1600 Meters1.4:40.29a10

2024 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 14Holiday Invitational #2Dec 14 · 3200 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville3200 Meters59:57.2910
Jan 22MLK Classic #2Jan 22 · 800 Meters · Place 22 · Hewitt-TrussvilleHewitt-Trussville800 Meters22.2:10.55a9
Jan 10Hump Day OctameetJan 10 · 1600 Meters · Place 19 · Hewitt-TrussvilleHewitt-Trussville1600 Meters194:55.119
Jan 6Icebreaker Invitational #2Jan 6 · 1600 Meters · Place 60 · Hewitt-TrussvilleHewitt-Trussville1600 Meters60.5:03.50a9

2024 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 2AHSAA 4A-7A Outdoor State ChampionshipMay 2 · 3200 Meters · Hewitt-TrussvilleHewitt-Trussville3200 Meters--DNF9
Apr 26Hewitt Section 2024Apr 26 · 3200 Meters · Place 9 · Hewitt-TrussvilleHewitt-Trussville3200 Meters9.9:54.75a9
Apr 26Hewitt Section 2024Apr 26 · 1600 Meters · Place 11 · Hewitt-TrussvilleHewitt-Trussville1600 Meters11.4:36.92a9
Apr 19Hewitt Trussville InvitationalApr 19 · 1600 Meters · Place 11 · Hewitt-TrussvilleHewitt-Trussville1600 Meters114:37.609
Apr 18Birmingham Metro JV ChampionshipApr 18 · 800 Meters · Place 4 · Hewitt-TrussvilleHewitt-Trussville800 Meters42:04.13a—
Apr 12Mountain Brook InvitationalApr 12 · 3200 Meters · Place 20 · Hewitt-TrussvilleHewitt-Trussville3200 Meters20.9:54.84a9
Apr 12Mountain Brook InvitationalApr 12 · 1600 Meters · Place 36 · Hewitt-TrussvilleHewitt-Trussville1600 Meters36.4:35.18a9
Apr 12Mountain Brook InvitationalApr 12 · 800 Meters · Place 57 · Hewitt-TrussvilleHewitt-Trussville800 Meters57.2:04.87a9
Apr 6Spain Park ClassicApr 6 · 800 Meters · Place 9 · Hewitt-TrussvilleHewitt-Trussville800 Meters92:06.619
Mar 20Metro Birmingham JV Meet #4Mar 20 · 800 Meters · Place 5 · Hewitt-TrussvilleHewitt-Trussville800 Meters52:06.449
Mar 20Metro Birmingham JV Meet #4Mar 20 · 400 Meters · Place 23 · Hewitt-TrussvilleHewitt-Trussville400 Meters2357.77 PB9
Mar 16Homewood InvitationalMar 16 · 3200 Meters · Place 15 · Hewitt-TrussvilleHewitt-Trussville3200 Meters1510:23.069
Mar 16Homewood InvitationalMar 16 · 1600 Meters · Place 21 · Hewitt-TrussvilleHewitt-Trussville1600 Meters214:41.159
Mar 7Metro Birmingham JV Meet #2Mar 7 · 1600 Meters · Place 3 · Hewitt-TrussvilleHewitt-Trussville1600 Meters34:48.31a—
Mar 7Metro Birmingham JV Meet #2Mar 7 · 800 Meters · Place 6 · Hewitt-TrussvilleHewitt-Trussville800 Meters62:09.26a—
Feb 225 Team Battle RoyaleFeb 22 · 2000 Meters · Place 8 · Hewitt-TrussvilleHewitt-Trussville2000 Meters8.6:10.67a PB9
Feb 225 Team Battle RoyaleFeb 22 · 1000 Meters · Place 11 · Hewitt-TrussvilleHewitt-Trussville1000 Meters11.2:44.91a PB9

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 9Holiday Invitational #2Dec 9 · 1600 Meters · Place 22 · Hewitt-TrussvilleHewitt-Trussville1600 Meters22.4:43.22a9
Dec 9Holiday Invitational #2Dec 9 · 800 Meters · Place 25 · Hewitt-TrussvilleHewitt-Trussville800 Meters25.2:11.30a9
Jan 5Middle School Indoor Meet #2Jan 5 · 1600 Meters · Place 5 · Hewitt-Trussville Middle SchooHewitt-Trussville Middle Schoo1600 Meters55:11.488

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 8Middle School Indoor Meet #1Dec 8 · 1600 Meters · Place 7 · Hewitt-TrussvilleHewitt-Trussville1600 Meters7.5:15.74a8
Dec 8Middle School Indoor Meet #1Dec 8 · 800 Meters · Place 16 · Hewitt-TrussvilleHewitt-Trussville800 Meters16.2:28.57a8

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 9Middle School Indoor Meet #1Dec 9 · 1600 Meters · Place 20 · Hewitt-TrussvilleHewitt-Trussville1600 Meters20.5:38.11a7
Dec 9Middle School Indoor Meet #1Dec 9 · 800 Meters · Place 23 · Hewitt-TrussvilleHewitt-Trussville800 Meters23.2:38.49a7