| 1 | Peyton BaileyPlace 1 · Grade 12 · Fairview | 12 | Fairview | 16:20.14 PR |
| 2 | Steele JoinerPlace 2 · Grade 11 · Lawrence County | 11 | Lawrence County | 16:37.10 |
| 3 | Adam GautreauxPlace 3 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 16:38.86 |
| 4 | Joseph FaustPlace 4 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 17:20.16 |
| 5 | Brandon CianfaglionePlace 5 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 17:25.96 |
| 6 | Tom CustodioPlace 6 · Grade 8 · Saint John Paul II | 8 | Saint John Paul II | 17:33.41 |
| 7 | Jack RobertsPlace 7 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 17:40.31 |
| 8 | Jayden VillanuevaPlace 8 · Grade 11 · Douglas | 11 | Douglas | 17:44.64 PR |
| 9 | Alex EnglandPlace 9 · Grade 8 · Fairview | 8 | Fairview | 17:47.28 |
| 10 | Carter RichardsonPlace 10 · Grade 10 · Ardmore | 10 | Ardmore | 17:50.55 |
| 11 | Joseph DoktorPlace 11 · Grade 10 · Saint John Paul II | 10 | Saint John Paul II | 18:03.55 |
| 12 | Hayden JonesPlace 12 · Grade 9 · West Point | 9 | West Point | 18:15.50 |
| 13 | Rene Moreno-TovarPlace 13 · Grade 8 · West Point | 8 | West Point | 18:28.51 |
| 14 | Yael MendozaPlace 14 · Grade 11 · Douglas | 11 | Douglas | 18:31.17 |
| 15 | Brett ParkerPlace 15 · Grade 7 · Albert P Brewer | 7 | Albert P Brewer | 18:33.68 PR |
| 16 | John SiaoPlace 16 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 18:46.59 |
| 17 | Ethan ZibasPlace 17 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 18:46.67 |
| 18 | Nicholas SchovelPlace 18 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 18:47.82 |
| 19 | Steven GarciaPlace 19 · Grade 11 · Douglas | 11 | Douglas | 18:50.11 |
| 20 | Oscar ConriquezPlace 20 · Grade 11 · Douglas | 11 | Douglas | 18:51.32 |
| 21 | Enrique Garcia de JesusPlace 21 · Grade 11 · Douglas | 11 | Douglas | 18:54.79 |
| 22 | Drake ChittamPlace 22 · Grade 10 · Ardmore | 10 | Ardmore | 18:56.01 |
| 23 | Matthew MatkinPlace 23 · Grade 7 · Albert P Brewer | 7 | Albert P Brewer | 18:57.73 |
| 24 | Hayden HoganPlace 24 · Grade 9 · Ardmore | 9 | Ardmore | 19:01.45 |
| 25 | Dabid SanchezPlace 25 · Grade 10 · Douglas | 10 | Douglas | 19:06.16 |
| 26 | Pablo ZamudioPlace 26 · Grade 9 · Douglas | 9 | Douglas | 19:07.16 PR |
| 27 | Keagan HardinPlace 27 · Grade 12 · Fairview | 12 | Fairview | 19:10.70 |
| 28 | Gabriel LaneyPlace 28 · Grade 10 · West Point | 10 | West Point | 19:12.08 PR |
| 29 | Dennis ChowPlace 29 · Grade 11 · Douglas | 11 | Douglas | 19:15.68 PR |
| 30 | Jeremiah SoriaPlace 30 · Grade 10 · Lawrence County | 10 | Lawrence County | 19:20.59 |
| 31 | Trynt AllenPlace 31 · Grade 9 · West Point | 9 | West Point | 19:32.94 |
| 32 | Jac ConwayPlace 32 · Grade 12 · Guntersville | 12 | Guntersville | 19:37.35 |
| 33 | Charles KnottPlace 33 · Grade 12 · Guntersville | 12 | Guntersville | 19:40.32 |
| 34 | Maddox DenhamPlace 34 · Grade 9 · Lawrence County | 9 | Lawrence County | 19:40.66 |
| 35 | Bruce HollisPlace 35 · Grade 11 · Lawrence County | 11 | Lawrence County | 19:41.77 |
| 36 | William BillionsPlace 36 · Grade 10 · Jemison | 10 | Jemison | 19:44.70 PR |
| 37 | Carson GodwinPlace 37 · Grade 10 · Lawrence County | 10 | Lawrence County | 19:48.90 |
| 38 | Kain ParkerPlace 38 · Grade 9 · Lawrence County | 9 | Lawrence County | 19:51.41 |
| 39 | Ismael HernandezPlace 39 · Grade 12 · Guntersville | 12 | Guntersville | 19:54.40 |
| 40 | Cade PadgettPlace 40 · Grade 8 · Lawrence County | 8 | Lawrence County | 19:55.73 |
| 41 | Jonathon AyalaPlace 41 · Grade 11 · Douglas | 11 | Douglas | 19:57.93 |
| 42 | Juan CanoPlace 42 · Grade 11 · Russellville | 11 | Russellville | 19:59.38 |
| 43 | Paul CustodioPlace 43 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 20:00.16 |
| 44 | Lane PiolletePlace 44 · Grade 10 · Guntersville | 10 | Guntersville | 20:08.53 |
| 45 | Luke AusleyPlace 45 · Grade 12 · Guntersville | 12 | Guntersville | 20:13.86 |
| 46 | Blake GrahamPlace 46 · Grade 9 · Lawrence County | 9 | Lawrence County | 20:18.10 |
| 47 | Ashton RichardsPlace 47 · Grade 11 · Albert P Brewer | 11 | Albert P Brewer | 20:23.04 |
| 48 | Milton GonzalezPlace 48 · Grade 12 · Douglas | 12 | Douglas | 20:26.10 PR |
| 49 | Jacob HankinsPlace 49 · Grade 10 · Fairview | 10 | Fairview | 20:35.17 |
| 50 | Parker GutierrezPlace 50 · Grade 7 · Fairview | 7 | Fairview | 20:37.69 |
| 51 | Jacob AlvisPlace 51 · Grade 11 · Lawrence County | 11 | Lawrence County | 20:44.57 |
| 52 | Jacob BenczePlace 52 · Grade 9 · West Point | 9 | West Point | 20:49.86 PR |
| 53 | Christian ArnoldPlace 53 · Grade 10 · East Limestone | 10 | East Limestone | 20:56.13 |
| 54 | Oscar MateoPlace 54 · Grade 11 · Russellville | 11 | Russellville | 20:59.86 |
| 55 | Elliott StoreyPlace 55 · Grade 10 · Guntersville | 10 | Guntersville | 21:03.31 |
| 56 | Ashton StoreyPlace 56 · Grade 9 · Guntersville | 9 | Guntersville | 21:04.15 |
| 57 | Connor GoodmanPlace 57 · Grade 8 · East Limestone | 8 | East Limestone | 21:04.46 PR |
| 58 | Pierce LynnPlace 58 · Grade 10 · West Point | 10 | West Point | 21:07.44 |
| 59 | George MullinsPlace 59 · Grade 10 · Jemison | 10 | Jemison | 21:17.50 |
| 60 | Eli CooperPlace 60 · Grade 11 · Russellville | 11 | Russellville | 21:18.34 |
| 61 | Talan FranksPlace 61 · Grade 10 · Albert P Brewer | 10 | Albert P Brewer | 21:24.93 |
| 62 | Landon HooksPlace 62 · Grade 8 · Ardmore | 8 | Ardmore | 21:26.52 |
| 63 | Cayden SmithPlace 63 · Grade 8 · Ardmore | 8 | Ardmore | 21:30.72 |
| 64 | Eli HodgesPlace 64 · Grade 9 · Ardmore | 9 | Ardmore | 21:41.06 |
| 65 | Connor McFallPlace 65 · Grade 8 · Russellville | 8 | Russellville | 21:48.93 |
| 66 | Caleb BrockPlace 66 · Grade 8 · Ardmore | 8 | Ardmore | 21:49.81 |
| 67 | Emmanuel CooperPlace 67 · Grade 12 · Russellville | 12 | Russellville | 22:04.09 PR |
| 68 | Eli CobbPlace 68 · Grade 11 · Albert P Brewer | 11 | Albert P Brewer | 22:18.50 |
| 69 | Luke PilottePlace 69 · Grade 7 · Guntersville | 7 | Guntersville | 22:19.86 |
| 70 | Seth DaviesPlace 70 · Grade 7 · West Point | 7 | West Point | 22:36.75 PR |
| 71 | Caleb ClickPlace 71 · Grade 7 · East Limestone | 7 | East Limestone | 22:58.49 PR |
| 72 | Nathan MartaPlace 72 · Grade 7 · West Point | 7 | West Point | 23:08.34 |
| 73 | Eli MatkinPlace 73 · Grade 11 · Albert P Brewer | 11 | Albert P Brewer | 23:16.93 |
| 74 | Kraven SowlesPlace 74 · Grade 8 · East Limestone | 8 | East Limestone | 23:19.20 |
| 75 | Nick OvertonPlace 75 · Grade 12 · West Point | 12 | West Point | 23:24.33 |
| 76 | Ethan TurnerPlace 76 · Grade 10 · Albert P Brewer | 10 | Albert P Brewer | 23:43.53 PR |
| 77 | Henry SingletonPlace 77 · Grade 8 · Ardmore | 8 | Ardmore | 23:49.87 |
| 78 | Trent MasonPlace 78 · Grade 7 · Guntersville | 7 | Guntersville | 25:26.21 |
| 79 | Tristan FranksPlace 79 · Grade 8 · Albert P Brewer | 8 | Albert P Brewer | 25:31.83 |
| 80 | Connor EvansPlace 80 · Grade 9 · Russellville | 9 | Russellville | 26:41.58 |
| 81 | Caleb MakinPlace 81 · Grade 7 · East Limestone | 7 | East Limestone | 26:53.84 |
| 82 | Landan FlanaganPlace 82 · Grade 10 · Russellville | 10 | Russellville | 27:17.56 |
| 83 | Tino MateoPlace 83 · Grade 8 · Russellville | 8 | Russellville | 28:15.46 |
| 84 | Joseph LaboudierePlace 84 · Grade 7 · Albert P Brewer | 7 | Albert P Brewer | 30:31.65 |
| 85 | James BellPlace 85 · Grade 7 · West Point | 7 | West Point | 37:30.52 PR |