| 1 | John NgaruiyaPlace 1 · Grade 12 · Hewitt-Trussville | 12 | Hewitt-Trussville | 16:26.50 |
| 2 | Andrew DodsonPlace 2 · Grade 12 · Huntsville | 12 | Huntsville | 16:59.62 |
| 3 | Cameron CoxPlace 3 · Grade 11 · Huntsville | 11 | Huntsville | 17:02.55 |
| 4 | Allan AndersonPlace 4 · Grade 10 · Virgil I Grissom | 10 | Virgil I Grissom | 17:03.51 |
| 5 | Jake RussellPlace 5 · Grade 12 · Sparkman | 12 | Sparkman | 17:18.51 |
| 6 | Nick CeciPlace 6 · Grade 10 · Huntsville | 10 | Huntsville | 17:19.60 |
| 7 | Peter TolandPlace 7 · Grade 12 · Huntsville | 12 | Huntsville | 17:22.65 |
| 8 | Austin AtkinsonPlace 8 · Grade 12 · Hewitt-Trussville | 12 | Hewitt-Trussville | 17:25.58 |
| 9 | Jean-Pierre Le RouxPlace 9 · Grade 9 · Bob Jones | 9 | Bob Jones | 17:31.03 |
| 10 | Josh JenkinsPlace 10 · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 17:33.69 |
| 11 | Nate SantiagoPlace 11 · Grade 11 · Bob Jones | 11 | Bob Jones | 17:36.05 |
| 12 | Keaton WattsPlace 12 · Grade 9 · Huntsville | 9 | Huntsville | 17:36.74 |
| 13 | Russell WatersPlace 13 · Grade 11 · Huntsville | 11 | Huntsville | 17:38.47 |
| 14 | Carson SpruiellPlace 14 · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 17:40.52 |
| 15 | Harrison MillerPlace 15 · Grade 12 · Sparkman | 12 | Sparkman | 17:42.70 |
| 16 | Jackson ThomasPlace 16 · Grade 11 · Virgil I Grissom | 11 | Virgil I Grissom | 17:48.00 |
| 17 | Jase BellPlace 17 · Grade 12 · James Clemens | 12 | James Clemens | 17:50.72 |
| 18 | Tristan HamerPlace 18 · Grade 12 · Virgil I Grissom | 12 | Virgil I Grissom | 17:54.49 |
| 19 | Tyler MoorePlace 19 · Grade 9 · Huntsville | 9 | Huntsville | 18:02.40 |
| 20 | Zachary SmithPlace 20 · Grade 10 · Bob Jones | 10 | Bob Jones | 18:05.84 |
| 21 | Jacob CobbPlace 21 · Grade 9 · Huntsville | 9 | Huntsville | 18:08.13 |
| 22 | Nathan KnoxPlace 22 · Grade 8 · Hewitt-Trussville | 8 | Hewitt-Trussville | 18:10.80 |
| 23 | Garrett WolfePlace 23 · Grade 11 · Huntsville | 11 | Huntsville | 18:13.39 |
| 24 | Graham BianchiPlace 24 · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 18:14.92 |
| 25 | Jonah MorrisPlace 25 · Grade 10 · Gadsden | 10 | Gadsden | 18:19.11 |
| 26 | Justin DummerPlace 26 · Grade 11 · Virgil I Grissom | 11 | Virgil I Grissom | 18:23.51 |
| 27 | Bradly SpindlePlace 27 · Grade 9 · Bob Jones | 9 | Bob Jones | 18:24.67 |
| 28 | John RayPlace 28 · Grade 10 · Sparkman | 10 | Sparkman | 18:27.79 |
| 29 | Austin Al-DijailiPlace 29 · Grade 8 · Sparkman | 8 | Sparkman | 18:29.84 |
| 30 | Nicholas HolcombPlace 30 · Grade 11 · James Clemens | 11 | James Clemens | 18:29.92 |
| 31 | Alex ShahPlace 31 · Grade 10 · James Clemens | 10 | James Clemens | 18:38.70 |
| 32 | Jacob SykesPlace 32 · Grade 11 · Virgil I Grissom | 11 | Virgil I Grissom | 18:40.85 |
| 33 | Christian FalconPlace 33 · Grade 12 · Buckhorn | 12 | Buckhorn | 18:41.83 |
| 34 | Damon PurdyPlace 34 · Grade 12 · Hewitt-Trussville | 12 | Hewitt-Trussville | 18:42.79 |
| 35 | Micah SmithPlace 35 · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 18:43.13 |
| 36 | Carter ThomasPlace 36 · Grade 11 · Virgil I Grissom | 11 | Virgil I Grissom | 18:49.22 |
| 37 | Jake MaierPlace 37 · Grade 11 · Sparkman | 11 | Sparkman | 18:50.43 |
| 38 | Joe ShepardPlace 38 · Grade 12 · Buckhorn | 12 | Buckhorn | 18:53.16 |
| 39 | Mac BrooksPlace 39 · Grade 9 · Hewitt-Trussville | 9 | Hewitt-Trussville | 18:54.51 |
| 40 | David ZuoPlace 40 · Grade 9 · Bob Jones | 9 | Bob Jones | 19:12.75 |
| 41 | Alan ColungaPlace 41 · Grade 10 · Virgil I Grissom | 10 | Virgil I Grissom | 19:17.96 |
| 42 | Patrick NeelyPlace 42 · Grade 10 · James Clemens | 10 | James Clemens | 19:22.99 |
| 43 | Korey ShivelyPlace 43 · Grade 11 · James Clemens | 11 | James Clemens | 19:26.56 |
| 44 | Heath VarmettePlace 44 · Grade 9 · Virgil I Grissom | 9 | Virgil I Grissom | 19:30.91 |
| 45 | Shafi MuhammadPlace 45 · Grade 10 · Bob Jones | 10 | Bob Jones | 19:32.89 |
| 46 | Alex SimmonsPlace 46 · Grade 11 · Bob Jones | 11 | Bob Jones | 19:34.29 |
| 47 | Cannon KvicalaPlace 47 · Grade 11 · James Clemens | 11 | James Clemens | 19:41.75 |
| 48 | Aaron HimesPlace 48 · Grade 8 · Hewitt-Trussville | 8 | Hewitt-Trussville | 19:44.54 |
| 49 | Elliott KliesnerPlace 49 · Grade 9 · James Clemens | 9 | James Clemens | 19:50.03 |
| 50 | Matthew LivingstonPlace 50 · Grade 9 · Sparkman | 9 | Sparkman | 19:52.25 |
| 51 | AJ SheldrickPlace 51 · Grade 10 · James Clemens | 10 | James Clemens | 19:57.64 |
| 52 | Kai SnodgrassPlace 52 · Grade 10 · Virgil I Grissom | 10 | Virgil I Grissom | 20:06.87 |
| 53 | Laith QushairPlace 53 · Grade 10 · James Clemens | 10 | James Clemens | 20:13.45 |
| 54 | Joe HarrisonPlace 54 · Grade 9 · Buckhorn | 9 | Buckhorn | 20:17.36 |
| 55 | Will RoachPlace 55 · Grade 12 · Gadsden | 12 | Gadsden | 20:19.97 |
| 56 | Omar MyersPlace 56 · Grade 9 · Sparkman | 9 | Sparkman | 20:22.55 |
| 57 | Nate HyamsPlace 57 · Grade 12 · Bob Jones | 12 | Bob Jones | 20:26.87 |
| 58 | Adam ThomasPlace 58 · Grade 10 · Sparkman | 10 | Sparkman | 20:33.26 |
| 59 | Patrick MoodyPlace 59 · Grade 7 · Sparkman | 7 | Sparkman | 20:35.97 |
| 60 | Boyd NulterPlace 60 · Grade 10 · Buckhorn | 10 | Buckhorn | 20:37.30 |
| 61 | Daniel SmithPlace 61 · Grade 9 · Bob Jones | 9 | Bob Jones | 20:37.52 |
| 62 | Luis MercadoPlace 62 · Grade 12 · Bob Jones | 12 | Bob Jones | 20:42.17 |
| 63 | Miguel MateoPlace 63 · Grade 11 · Gadsden | 11 | Gadsden | 20:52.76 |
| 64 | Juan MateoPlace 64 · Grade 9 · Gadsden | 9 | Gadsden | 20:54.25 |
| 65 | Zachary BrooksPlace 65 · Grade 11 · Sparkman | 11 | Sparkman | 21:06.87 |
| 66 | Adrian ThomsonPlace 66 · Grade 11 · Buckhorn | 11 | Buckhorn | 21:16.34 |
| 67 | Christophe SmithPlace 67 · Grade 12 · Virgil I Grissom | 12 | Virgil I Grissom | 21:23.07 |
| 68 | McKenzie CrossPlace 68 · Grade 10 · Buckhorn | 10 | Buckhorn | 21:36.24 |
| 69 | Jay ReidPlace 69 · Grade 10 · Buckhorn | 10 | Buckhorn | 21:44.24 |
| 70 | Malik NelsonPlace 70 · Grade 12 · Gadsden | 12 | Gadsden | 21:46.03 |
| 71 | Connor SpraderPlace 71 · Grade 11 · Buckhorn | 11 | Buckhorn | 22:11.79 |
| 72 | Adam NulterPlace 72 · Grade 11 · Buckhorn | 11 | Buckhorn | 22:40.08 |
| 73 | Kyle HaneyPlace 73 · Grade 7 · Gadsden | 7 | Gadsden | 22:47.89 |
| 74 | Isaac Pedro-AguirrePlace 74 · Grade 11 · Gadsden | 11 | Gadsden | 23:18.70 |
| 75 | John LopezPlace 75 · Grade 12 · Gadsden | 12 | Gadsden | 23:20.45 |
| 76 | Gage ReynoldsPlace 76 · Grade 11 · Gadsden | 11 | Gadsden | 24:49.61 |