| 1 | Steele JoinerPlace 1 · Grade 12 · Lawrence County | 12 | Lawrence County | 16:59.85 |
| 2 | Alex EnglandPlace 2 · Grade 9 · Fairview | 9 | Fairview | 17:15.78 |
| 3 | Carter RichardsonPlace 3 · Grade 11 · Ardmore | 11 | Ardmore | 17:22.20 |
| 4 | Jack RobertsPlace 4 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 17:28.82 |
| 5 | Joseph DoktorPlace 5 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 17:30.13 |
| 6 | Tom CustodioPlace 6 · Grade 9 · Saint John Paul II | 9 | Saint John Paul II | 17:44.84 |
| 7 | Blake GrahamPlace 7 · Grade 10 · Lawrence County | 10 | Lawrence County | 17:53.57 |
| 8 | Joseph FaustPlace 8 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 18:00.21 |
| 9 | Nicholas SchovelPlace 9 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 18:02.23 |
| 10 | Hayden HoganPlace 10 · Grade 10 · Ardmore | 10 | Ardmore | 18:20.25 |
| 11 | Yamilson VelasquezPlace 11 · Grade 11 · Russellville | 11 | Russellville | 18:21.50 |
| 12 | Hayden JonesPlace 12 · Grade 10 · West Point | 10 | West Point | 18:22.66 |
| 13 | Trynt AllenPlace 13 · Grade 10 · West Point | 10 | West Point | 18:25.74 |
| 14 | Matthew MatkinPlace 14 · Grade 8 · Albert P Brewer | 8 | Albert P Brewer | 18:28.40 |
| 15 | Cayden SmithPlace 15 · Grade 9 · Ardmore | 9 | Ardmore | 18:32.18 |
| 16 | Carson GodwinPlace 16 · Grade 11 · Lawrence County | 11 | Lawrence County | 18:33.64 |
| 17 | Rene Moreno-TovarPlace 17 · Grade 9 · West Point | 9 | West Point | 18:35.35 |
| 18 | Dabid SanchezPlace 18 · Grade 11 · Douglas | 11 | Douglas | 18:42.23 |
| 19 | Jayden VillanuevaPlace 19 · Grade 12 · Douglas | 12 | Douglas | 18:42.27 |
| 20 | Carter Ray GodwinPlace 20 · Grade 7 · Lawrence County | 7 | Lawrence County | 18:43.69 |
| 21 | Parker GutierrezPlace 21 · Grade 8 · Fairview | 8 | Fairview | 18:48.45 |
| 22 | Jeremiah SoriaPlace 22 · Grade 11 · Lawrence County | 11 | Lawrence County | 18:51.83 |
| 23 | Bruce HollisPlace 23 · Grade 12 · Lawrence County | 12 | Lawrence County | 18:57.82 |
| 24 | Dorean KirbyPlace 24 · Grade 12 · Lawrence County | 12 | Lawrence County | 18:59.91 |
| 25 | Steven GarciaPlace 25 · Grade 12 · Douglas | 12 | Douglas | 19:03.66 |
| 26 | Kain ParkerPlace 26 · Grade 10 · Lawrence County | 10 | Lawrence County | 19:04.40 |
| 27 | Jacob HankinsPlace 27 · Grade 11 · Fairview | 11 | Fairview | 19:09.07 |
| 28 | Dennis ChawPlace 28 · Grade 12 · Douglas | 12 | Douglas | 19:09.86 |
| 29 | Drake ChittamPlace 29 · Grade 11 · Ardmore | 11 | Ardmore | 19:15.30 |
| 30 | Will PoseyPlace 30 · Grade 9 · Lawrence County | 9 | Lawrence County | 19:26.49 |
| 31 | Will SiaoPlace 31 · Grade 10 · Saint John Paul II | 10 | Saint John Paul II | 19:34.94 |
| 32 | Tony ParilliPlace 32 · Grade 8 · Saint John Paul II | 8 | Saint John Paul II | 19:38.52 |
| 33 | Will IveyPlace 33 · Grade 10 · Ardmore | 10 | Ardmore | 19:43.35 |
| 34 | Devyn McgeePlace 34 · Grade 10 · Fairview | 10 | Fairview | 19:47.64 |
| 35 | Angel Hernandez MartinezPlace 35 · Grade 9 · Douglas | 9 | Douglas | 19:51.51 |
| 36 | Christian ArnoldPlace 36 · Grade 11 · East Limestone | 11 | East Limestone | 19:51.97 PR |
| 37 | Ian JonesPlace 37 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 19:54.56 |
| 38 | John SiaoPlace 38 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 19:55.90 |
| 39 | Zachary MerrickPlace 39 · Grade 9 · Saint John Paul II | 9 | Saint John Paul II | 20:01.72 |
| 40 | Daniel SanchezPlace 40 · Grade 12 · Ardmore | 12 | Ardmore | 20:07.68 PR |
| 41 | Landon HooksPlace 41 · Grade 9 · Ardmore | 9 | Ardmore | 20:11.74 |
| 42 | Xander GreenhillPlace 42 · Grade 11 · Russellville | 11 | Russellville | 20:14.29 |
| 43 | Connor McFallPlace 43 · Grade 8 · Russellville | 8 | Russellville | 20:14.69 |
| 44 | Evan FranksPlace 44 · Grade 10 · West Point | 10 | West Point | 20:17.12 PR |
| 45 | Kraven SowlesPlace 45 · Grade 9 · East Limestone | 9 | East Limestone | 20:18.12 PR |
| 46 | Ulices GarciaPlace 46 · Grade 8 · Douglas | 8 | Douglas | 20:21.39 |
| 47 | Taylor KingPlace 47 · Grade 8 · Guntersville | 8 | Guntersville | 20:22.87 PR |
| 48 | Luke PilottePlace 48 · Grade 8 · Guntersville | 8 | Guntersville | 20:25.90 |
| 49 | Ben McCurdyPlace 49 · Grade 7 · Guntersville | 7 | Guntersville | 20:36.51 |
| 50 | Talan FranksPlace 50 · Grade 11 · Albert P Brewer | 11 | Albert P Brewer | 20:43.01 |
| 51 | Yael Lucas MendozaPlace 51 · Grade 12 · Douglas | 12 | Douglas | 20:48.80 |
| 52 | Eli HodgesPlace 52 · Grade 10 · Ardmore | 10 | Ardmore | 20:50.78 |
| 53 | Lane PilottePlace 53 · Grade 11 · Guntersville | 11 | Guntersville | 20:53.67 |
| 54 | Elijah CookPlace 54 · Grade 8 · West Point | 8 | West Point | 20:55.49 PR |
| 55 | Michael DeRosaPlace 55 · Grade 8 · Douglas | 8 | Douglas | 20:58.94 |
| 56 | Miguel AndresPlace 56 · Grade 11 · Russellville | 11 | Russellville | 20:59.59 |
| 57 | Dorien ScottPlace 57 · Grade 9 · Jemison | 9 | Jemison | 21:00.63 PR |
| 58 | CJ BrockPlace 58 · Grade 9 · Ardmore | 9 | Ardmore | 21:07.79 |
| 59 | Trevor MasonPlace 59 · Grade 8 · Guntersville | 8 | Guntersville | 21:24.80 |
| 60 | Carlos VidalPlace 60 · Grade 11 · Douglas | 11 | Douglas | 21:29.26 |
| 61 | Chris EscobedoPlace 61 · Grade 8 · Guntersville | 8 | Guntersville | 21:40.37 PR |
| 62 | Pierce LynnPlace 62 · Grade 11 · West Point | 11 | West Point | 21:42.21 |
| 63 | Henry SingletonPlace 63 · Grade 9 · Ardmore | 9 | Ardmore | 21:43.53 |
| 64 | Eli MatkinPlace 64 · Grade 12 · Albert P Brewer | 12 | Albert P Brewer | 21:48.87 PR |
| 65 | Josue RamosPlace 65 · Grade 11 · Douglas | 11 | Douglas | 21:49.34 PR |
| 66 | Jackson HaynesPlace 66 · Grade 8 · Fairview | 8 | Fairview | 21:51.42 |
| 67 | George MullinsPlace 67 · Grade 11 · Jemison | 11 | Jemison | 21:59.07 |
| 68 | Tristan FranksPlace 68 · Grade 9 · Albert P Brewer | 9 | Albert P Brewer | 22:09.22 |
| 69 | Connor GoodmanPlace 69 · Grade 9 · East Limestone | 9 | East Limestone | 22:16.28 |
| 70 | Luke McCurdyPlace 70 · Grade 8 · Guntersville | 8 | Guntersville | 22:19.31 |
| 71 | Nathan MartaPlace 71 · Grade 8 · West Point | 8 | West Point | 22:20.26 |
| 72 | Eli CooperPlace 72 · Grade 12 · Russellville | 12 | Russellville | 22:20.45 |
| 73 | Micah CobbPlace 73 · Grade 9 · Albert P Brewer | 9 | Albert P Brewer | 22:27.70 |
| 74 | Erwin Martinez CruzPlace 74 · Grade 10 · Jemison | 10 | Jemison | 22:29.30 PR |
| 75 | Nathan ButlerPlace 75 · Grade 9 · Albert P Brewer | 9 | Albert P Brewer | 22:41.91 |
| 76 | London KingPlace 76 · Grade 10 · Jemison | 10 | Jemison | 23:26.41 |
| 77 | Lamont LeamonPlace 77 · Grade 10 · Jemison | 10 | Jemison | 23:27.46 |
| 78 | Nathan HurlbuttPlace 78 · Grade 7 · Albert P Brewer | 7 | Albert P Brewer | 23:29.21 |
| 79 | Mason HerringPlace 79 · Grade 10 · Russellville | 10 | Russellville | 23:31.87 |
| 80 | Hadley ChampionPlace 80 · Grade 9 · East Limestone | 9 | East Limestone | 23:44.80 |
| 81 | Coby ShackelfordPlace 81 · Grade 10 · Fairview | 10 | Fairview | 23:54.34 PR |
| 82 | Parker BashawPlace 82 · Grade 7 · Guntersville | 7 | Guntersville | 23:56.89 |
| 83 | Issac RamirezPlace 83 · Grade - · Russellville | - | Russellville | 24:02.96 PR |
| 84 | Bryton GardnerPlace 84 · Grade 8 · Fairview | 8 | Fairview | 24:34.09 PR |
| 85 | Caleb MakinPlace 85 · Grade 8 · East Limestone | 8 | East Limestone | 25:02.52 |
| 86 | Mario JiminezPlace 86 · Grade 12 · Russellville | 12 | Russellville | 25:22.36 |
| 87 | Logan RacePlace 87 · Grade 8 · Fairview | 8 | Fairview | 26:47.67 PR |
| 88 | Maddox HerringPlace 88 · Grade 8 · Russellville | 8 | Russellville | 26:49.70 PR |
| 89 | Ivan FranciscoPlace 89 · Grade 9 · Lee-Huntsville | 9 | Lee-Huntsville | 29:55.69 |
| 90 | Samuel WilsonPlace 90 · Grade 10 · Russellville | 10 | Russellville | 30:57.64 |
| 91 | Brett CampbellPlace 91 · Grade 9 · Albert P Brewer | 9 | Albert P Brewer | 34:59.38 PR |