| 1. | Daniel JohnsonPlace 1. · Grade 11 · Vestavia Hills | 11 | Vestavia Hills | 4:41.74a | 10 |
| 2. | Jaxon LansdenPlace 2. · Grade 10 · Spain Park | 10 | Spain Park | 4:43.17a PR | 8 |
| 3. | Hazen CombsPlace 3. · Grade 11 · Hoover | 11 | Hoover | 4:44.99a | 6 |
| 4. | Trevor CrossonPlace 4. · Grade 10 · Homewood | 10 | Homewood | 4:46.35a PR | 5 |
| 5. | Wyatt MoyerPlace 5. · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 4:46.39a | 4 |
| 6. | Cooper DayPlace 6. · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 4:46.87a PR | 3 |
| 7. | Wynn AndrewsPlace 7. · Grade 10 · Vestavia Hills | 10 | Vestavia Hills | 4:53.75a | 2 |
| 8. | Michael CoxPlace 8. · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 4:54.08a PR | 1 |
| 9. | Ryan McCownPlace 9. · Grade 9 · Spain Park | 9 | Spain Park | 4:57.55a | 0 |
| 10. | Colt WrightPlace 10. · Grade 9 · Hewitt-Trussville | 9 | Hewitt-Trussville | 4:58.07a PR | 0 |
| 11. | Asher ColvertPlace 11. · Grade 12 · Homewood | 12 | Homewood | 5:03.28a | 0 |
| 12. | Gustavo MaldonadoPlace 12. · Grade 9 · Spain Park | 9 | Spain Park | 5:03.33a | 0 |
| 13. | James LazenbyPlace 13. · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 5:04.23a | 0 |
| 14. | Cody MaddoxPlace 14. · Grade 9 · Hewitt-Trussville | 9 | Hewitt-Trussville | 5:04.46a | 0 |
| 15. | Anthony LiPlace 15. · Grade 10 · Vestavia Hills | 10 | Vestavia Hills | 5:06.01a | 0 |
| 16. | Kai SugitaPlace 16. · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 5:07.83a PR | 0 |
| 17. | Reuel MwangiPlace 17. · Grade 9 · Spain Park | 9 | Spain Park | 5:08.17a PR | 0 |
| 18. | Basil BadhamPlace 18. · Grade 9 · Spain Park | 9 | Spain Park | 5:08.52a | 0 |
| 19. | Will CarterPlace 19. · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 5:08.55a | 0 |
| 20. | Kevin DeForePlace 20. · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 5:09.20a PR | 0 |
| 21. | Benjamin ReevesPlace 21. · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 5:15.42a PR | 0 |
| 22. | Weston BarnettPlace 22. · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 5:18.66a | 0 |
| 23. | Ronan WoertzPlace 23. · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 5:23.36a | 0 |
| 24. | Drew JoycePlace 24. · Grade 9 · Oak Mountain | 9 | Oak Mountain | 5:23.51a PR | 0 |
| 25. | Daniel PadghamPlace 25. · Grade 9 · Spain Park | 9 | Spain Park | 5:25.17a | 0 |
| 26. | Luke AlexanderPlace 26. · Grade 10 · Oak Mountain | 10 | Oak Mountain | 5:27.36a PR | 0 |
| 27. | Dalton RutlandPlace 27. · Grade 11 · Oak Mountain | 11 | Oak Mountain | 5:27.98a PR | 0 |
| 28. | Crosby HawbakerPlace 28. · Grade 9 · Thompson | 9 | Thompson | 5:29.37a PR | 0 |
| 29. | Patrick SutherlandPlace 29. · Grade 11 · Oak Mountain | 11 | Oak Mountain | 5:32.62a PR | 0 |
| 30. | Joshua CortrightPlace 30. · Grade 10 · Thompson | 10 | Thompson | 5:34.38a | 0 |
| 31. | Knox ThomasPlace 31. · Grade 10 · Hoover | 10 | Hoover | 5:34.56a | 0 |
| 32. | Andrew SmithermanPlace 32. · Grade 10 · John Carroll | 10 | John Carroll | 5:40.19a | 0 |
| 33. | Landon MoorePlace 33. · Grade 10 · Spain Park | 10 | Spain Park | 5:42.75a PR | 0 |
| 34. | Riley HobbsPlace 34. · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 5:42.96a | 0 |
| 35. | Alex KizzirePlace 35. · Grade 10 · Hoover | 10 | Hoover | 5:45.00a | 0 |
| 36. | Caleb SmithermanPlace 36. · Grade 9 · Thompson | 9 | Thompson | 6:01.86a | 0 |
| 37. | Owen KeeneyPlace 37. · Grade 9 · Hoover | 9 | Hoover | 6:02.29a | 0 |
| 38. | Paul FriedmanPlace 38. · Grade 9 · Hoover | 9 | Hoover | 6:16.61a | 0 |
| 39. | John LovingPlace 39. · Grade 11 · Thompson | 11 | Thompson | 6:33.51a | 0 |
| -- | George WesselPlace -- · Grade 9 · Homewood | 9 | Homewood | DNS | 0 |
| -- | Ben TaylorPlace -- · Grade 9 · Oak Mountain | 9 | Oak Mountain | DNS | 0 |
| -- | Cooper HendricksonPlace -- · Grade 9 · Oak Mountain | 9 | Oak Mountain | DNS | 0 |
| -- | Holden NaccariPlace -- · Grade 10 · Oak Mountain | 10 | Oak Mountain | DNS | 0 |
| -- | Jaxon CortezPlace -- · Grade 10 · Pelham | 10 | Pelham | DNS | 0 |
| -- | Graham FranksPlace -- · Grade 10 · Spain Park | 10 | Spain Park | DNS | 0 |
| -- | Taylor GrindlePlace -- · Grade 11 · Thompson | 11 | Thompson | DNS | 0 |
| -- | Andrew SheffieldPlace -- · Grade 9 · Thompson | 9 | Thompson | DNS | 0 |
| -- | Owen McCarthyPlace -- · Grade 8 · John Carroll | 8 | John Carroll | DQ | 0 |
| -- | Caid LewisPlace -- · Grade 10 · Oak Mountain | 10 | Oak Mountain | DNF | 0 |
| -- | Grey JacksonPlace -- · Grade 9 · Hewitt-Trussville | 9 | Hewitt-Trussville | DNS | 0 |
| -- | John GreenPlace -- · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | DNS | 0 |
| -- | Everett HawkinsPlace -- · Grade 9 · Spain Park | 9 | Spain Park | DNS | 0 |
| -- | Christopher TothPlace -- · Grade 11 · Hoover | 11 | Hoover | DNS | 0 |
| -- | Tucker VarnerPlace -- · Grade 11 · Vestavia Hills | 11 | Vestavia Hills | DNS | 0 |
| -- | Samuel RigneyPlace -- · Grade 9 · Oak Mountain | 9 | Oak Mountain | DNS | 0 |
| -- | Hayes FuhrmanPlace -- · Grade 11 · Homewood | 11 | Homewood | DNS | 0 |
| -- | Charlie WoodPlace -- · Grade 12 · Hewitt-Trussville | 12 | Hewitt-Trussville | DNS | 0 |
| -- | Allan PadghamPlace -- · Grade 12 · Spain Park | 12 | Spain Park | DNS | 0 |