| 1 | Sutton GreenePlace 1 · Grade 11 · Johnson City LBJ | 11 | Johnson City LBJ | 18:26.4 |
| 2 | Alex ValdesPlace 2 · Grade 11 · Blanket | 11 | Blanket | 19:44.5 |
| 3 | Ulises Caso-PradoPlace 3 · Grade 11 · Lometa | 11 | Lometa | 20:14.7 |
| 4 | Osvaldo FloresPlace 4 · Grade 11 · Johnson City LBJ | 11 | Johnson City LBJ | 20:29.3 |
| 5 | Leo ValdesPlace 5 · Grade 10 · Blanket | 10 | Blanket | 20:42.6 |
| 6 | Aiden BucknerPlace 6 · Grade 12 · Blanket | 12 | Blanket | 20:45.5 |
| 7 | Ryland PetroffPlace 7 · Grade 9 · Santa Anna | 9 | Santa Anna | 21:23.0 |
| 8 | Tyler McCarthyPlace 8 · Grade 10 · Johnson City LBJ | 10 | Johnson City LBJ | 22:19.6 |
| 9 | Wyatt MeadowPlace 9 · Grade 11 · Blanket | 11 | Blanket | 22:21.2 |
| 10 | Memo LopezPlace 10 · Grade 9 · Blanket | 9 | Blanket | 22:44.2 |
| 11 | Abraham GarciaPlace 11 · Grade 11 · Mullin | 11 | Mullin | 22:44.7 |
| 12 | Tylerjayce WhiteheadPlace 12 · Grade 11 · Lometa | 11 | Lometa | 22:54.8 |
| 13 | Daniel AxtellPlace 13 · Grade 11 · Johnson City LBJ | 11 | Johnson City LBJ | 23:13.6 |
| 14 | Joey PerezPlace 14 · Grade 11 · Johnson City LBJ | 11 | Johnson City LBJ | 23:21.2 |
| 15 | Weston WoolseyPlace 15 · Grade 12 · Cherokee | 12 | Cherokee | 23:28.1 |
| 16 | Hunter HargrovesPlace 16 · Grade 12 · Cranfills Gap | 12 | Cranfills Gap | 23:37.0 |
| 17 | Kain WatsonPlace 17 · Grade 11 · Santa Anna | 11 | Santa Anna | 24:28.7 PR |
| 18 | David CarrPlace 18 · Grade 11 · Lometa | 11 | Lometa | 24:38.9 |
| 19 | Jacob AndersPlace 19 · Grade 9 · Johnson City LBJ | 9 | Johnson City LBJ | 25:00.2 |
| 20 | Sam HartmannPlace 20 · Grade 11 · Johnson City LBJ | 11 | Johnson City LBJ | 25:05.1 |
| 21 | Kam HoltPlace 21 · Grade 11 · Cherokee | 11 | Cherokee | 25:38.3 |
| 22 | Brad BrownPlace 22 · Grade 10 · Santa Anna | 10 | Santa Anna | 26:23.1 PR |
| 23 | Jeffery YorkPlace 23 · Grade 10 · Santa Anna | 10 | Santa Anna | 27:03.6 |
| 24 | Alexander MoralesPlace 24 · Grade 11 · Mullin | 11 | Mullin | 28:14.4 |
| 25 | Donovan JacksonPlace 25 · Grade 11 · Santa Anna | 11 | Santa Anna | 28:23.5 |
| 26 | Matthew ThoenyPlace 26 · Grade 9 · Santa Anna | 9 | Santa Anna | 28:42.8 |
| 27 | Michael ShrefflerPlace 27 · Grade 10 · Cherokee | 10 | Cherokee | 28:45.1 PR |
| 28 | Kobe DiggsPlace 28 · Grade 9 · Santa Anna | 9 | Santa Anna | 29:03.6 |
| 29 | Khian LewisPlace 29 · Grade 10 · Santa Anna | 10 | Santa Anna | 29:05.4 |
| 30 | David WilliamsPlace 30 · Grade 10 · Santa Anna | 10 | Santa Anna | 29:20.0 |
| 31 | Mateo HernandezPlace 31 · Grade 9 · Mullin | 9 | Mullin | 29:46.6 |
| 32 | Brysen SheltonPlace 32 · Grade 9 · Mullin | 9 | Mullin | 30:21.6 |
| 33 | Gavin SalyerPlace 33 · Grade 9 · Mullin | 9 | Mullin | 30:27.1 |
| 34 | Christopher FaustichPlace 34 · Grade 10 · Lometa | 10 | Lometa | 31:11.6 |
| 35 | Deanthony WilkinsPlace 35 · Grade 9 · Mullin | 9 | Mullin | 32:17.1 |
| 36 | Aaron MoorePlace 36 · Grade 9 · Lometa | 9 | Lometa | 32:35.7 |
| 37 | Bandy HodgePlace 37 · Grade 9 · Lometa | 9 | Lometa | 32:57.5 |
| 38 | Rowde StrandholmPlace 38 · Grade 12 · Cranfills Gap | 12 | Cranfills Gap | 34:23.7 |
| 39 | Landon RagsdalePlace 39 · Grade 12 · Santa Anna | 12 | Santa Anna | 41:49.2 PR |