Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Homestead HollowSpringville XC Open · Oct 8 | 11:54.39 | Springville XC Open | October 8, 2022 |
| 5,000 Meters · Central High School of Clay AHSAA 3A Section 2 · Oct 31 | 19:00.62 | AHSAA 3A Section 2 | October 31, 2025 |
| 5,000 Meters · Heardmont ParkOak Mountain XC HS Invitational · Sep 20 | 21:32.86 | Oak Mountain XC HS Invitational | September 20, 2025 |
| 5,000 Meters · Leeds City ParkLeeds Invitational · Oct 11 | 18:37.14 | Leeds Invitational | October 11, 2025 |
| 5,000 Meters · Munford High SchoolMunford Invitational · Sep 21 | 18:53.32 | Munford Invitational | September 21, 2024 |
| 5,000 Meters · Oakville Indian Mounds ParkAHSAA XC State Championship · Nov 8 | 18:20.97 | AHSAA XC State Championship | November 8, 2025 |
| 5,000 Meters · St. Bernard Preparatory SchoolSt. Bernard Oktoberfest Invitational · Oct 21 | 19:44.11 | St. Bernard Oktoberfest Invitational | October 21, 2023 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | AHSAA XC State ChampionshipNov 8 · 5,000 Meters 3A · Place 15 · Westbrook Christian | 5,000 Meters 3A | 15 | 18:20.97 PB | 12 |
| Oct 31 | AHSAA 3A Section 2Oct 31 · 5,000 Meters Varsity · Place 3 · Westbrook Christian | 5,000 Meters Varsity | 3 | 19:00.62 PB | 12 |
| Oct 31 | Central Clay SectionalOct 31 · 5,000 Meters 3A · Place 3 · Westbrook Christian | 5,000 Meters 3A | 3 | 19:00.62 | 12 |
| Oct 11 | Leeds InvitationalOct 11 · 5,000 Meters Boys Varsity · Place 17 · Westbrook Christian | 5,000 Meters Boys Varsity | 17 | 18:37.14 PB | 12 |
| Oct 4 | Jesse Owens ClassicOct 4 · 5,000 Meters Green · Place 68 · Westbrook Christian | 5,000 Meters Green | 68 | 19:30.10 | 12 |
| Sep 27 | Munford Invitational (Corn Classic)Sep 27 · 5,000 Meters 1A-4A · Place 16 · Westbrook Christian | 5,000 Meters 1A-4A | 16 | 18:55.41 | 12 |
| Sep 20 | Oak Mountain XC HS InvitationalSep 20 · 5,000 Meters Boys B · Place 34 · Westbrook Christian | 5,000 Meters Boys B | 34 | 21:32.86 PB | 12 |
| Sep 6 | Volunteer Spirit ClassicSep 6 · 5,000 Meters New Division · Place 48 · Westbrook Christian | 5,000 Meters New Division | 48 | 21:18.53 | 12 |
2024 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | AHSAA XC State ChampionshipNov 9 · 5,000 Meters 3A · Place 32 · Westbrook Christian School | 5,000 Meters 3A | 32 | 18:26.36 | 11 |
| Oct 31 | AHSAA Central-Clay County SectionalOct 31 · 5,000 Meters Varsity - 3A · Place 8 · Westbrook Christian | 5,000 Meters Varsity - 3A | 8 | 19:43.17 | 11 |
| Oct 19 | Wildcat Fall ClassicOct 19 · 5,000 Meters Varsity · Place 9 · Westbrook Christian School | 5,000 Meters Varsity | 9 | 19:16.23 | 11 |
| Oct 12 | Volunteer Fall ClassicOct 12 · 5,000 Meters Varsity · Place 40 · Westbrook Christian School | 5,000 Meters Varsity | 40 | 20:04.10 | 11 |
| Oct 5 | Jesse Owens ClassicOct 5 · 5,000 Meters Varsity · Place 48 · Westbrook Christian School | 5,000 Meters Varsity | 48 | 18:54.81 | 11 |
| Oct 1 | Valley Cub TwilightOct 1 · 5,000 Meters Varsity · Place 8 · Westbrook Christian School | 5,000 Meters Varsity | 8 | 19:13.49 | 11 |
| Sep 21 | Munford InvitationalSep 21 · 5,000 Meters 1A-4A · Place 24 · Westbrook Christian | 5,000 Meters 1A-4A | 24 | 18:53.32 PB | 11 |
| Aug 31 | Waffle House/Yellow Jacket InviteAug 31 · 5,000 Meters Varsity · Place 36 · Westbrook Christian School | 5,000 Meters Varsity | 36 | 19:51.09 | 11 |
2023 Cross Country
3 results2022 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 8 | Springville XC OpenOct 8 · 2 Miles Junior Varsity · Place 1 · Westbrook Christian | 2 Miles Junior Varsity | 1 | 11:54.39 PB | 9 |
| Aug 27 | St. Clair County ClassicAug 27 · 2.1 Miles Varsity · Place 9 · Westbrook Christian School | 2.1 Miles Varsity | 9 | 13:31.64 | 9 |