| 1 | Kayden BloodworthPlace 1 · Giddings | — | Giddings | 16:25.6 |
| 2 | Tristan MartinezPlace 2 · Giddings | — | Giddings | 16:49.9 |
| 3 | Julian OlivaresPlace 3 · Giddings | — | Giddings | 16:59.2 |
| 4 | Cole BarinaPlace 4 · Smithville | — | Smithville | 17:09.9 |
| 5 | Brennan ZupferPlace 5 · Taylor | — | Taylor | 17:44.5 |
| 6 | Joseph VillegasPlace 6 · Giddings | — | Giddings | 17:46.0 |
| 7 | Kooper BloodworthPlace 7 · Giddings | — | Giddings | 17:51.8 |
| 8 | Alfredo MacEdoPlace 8 · Austin Achieve | — | Austin Achieve | 18:02.2 |
| 9 | Brody AbbeyPlace 9 · La Grange | — | La Grange | 18:26.7 |
| 10 | Cesar CarrilloPlace 10 · Giddings | — | Giddings | 18:33.4 |
| 11 | Will McDonaldPlace 11 · Caldwell | — | Caldwell | 18:49.0 |
| 12 | Andreu RodriguezPlace 12 · Giddings | — | Giddings | 18:53.6 |
| 13 | Brandon AguilarPlace 13 · Taylor | — | Taylor | 18:55.4 |
| 14 | Gage MihatschPlace 14 · La Grange | — | La Grange | 19:11.0 |
| 15 | Daniel BardinPlace 15 · Caldwell | — | Caldwell | 19:16.0 |
| 16 | Spencer EllisPlace 16 · Caldwell | — | Caldwell | 19:19.9 |
| 17 | Erick MaldonadoPlace 17 · Smithville | — | Smithville | 19:23.1 |
| 18 | Giovanni AguilarPlace 18 · Taylor | — | Taylor | 19:37.9 |
| 19 | Magnus StahlPlace 19 · Manor New Tech | — | Manor New Tech | 19:38.4 |
| 20 | Cody KrupalaPlace 20 · La Grange | — | La Grange | 19:40.4 |
| 21 | Daniel PeralesPlace 21 · La Grange | — | La Grange | 19:43.1 |
| 22 | Jonathon MosquesdaPlace 22 · Smithville | — | Smithville | 19:50.0 |
| 23 | Elijah RomeroPlace 23 · Smithville | — | Smithville | 19:54.8 |
| 24 | Joel LopezPlace 24 · Taylor | — | Taylor | 20:04.0 |
| 25 | Cameron MorrisPlace 25 · Smithville | — | Smithville | 20:06.9 |
| 26 | Andrew CortezPlace 26 · Taylor | — | Taylor | 20:07.5 |
| 27 | Alejandro Ortiz-FernandezPlace 27 · Manor New Tech | — | Manor New Tech | 20:10.0 |
| 28 | Ibrahim RashidPlace 28 · Manor New Tech | — | Manor New Tech | 20:10.2 |
| 29 | Saige WalterPlace 29 · La Grange | — | La Grange | 20:17.6 |
| 30 | Jose RodriguezPlace 30 · Manor New Tech | — | Manor New Tech | 20:18.8 |
| 31 | Blain StocktonPlace 31 · Smithville | — | Smithville | 20:22.7 |
| 32 | Edwin FuentesPlace 32 · Austin Achieve | — | Austin Achieve | 20:27.7 |
| 33 | Xavier OrtizPlace 33 · La Grange | — | La Grange | 20:29.8 |
| 34 | Bryan JaimesPlace 34 · La Grange | — | La Grange | 20:40.1 |
| 35 | Colby MareshPlace 35 · Caldwell | — | Caldwell | 20:47.1 |
| 36 | Asher BoniolPlace 36 · Caldwell | — | Caldwell | 20:53.1 |
| 37 | Bereket CuddebackPlace 37 · Austin Achieve | — | Austin Achieve | 20:54.2 |
| 38 | Augusto RomeroPlace 38 · Taylor | — | Taylor | 21:14.9 |
| 39 | Edwin RamirezPlace 39 · Austin Achieve | — | Austin Achieve | 21:23.9 |
| 40 | Landon VelasquezPlace 40 · Taylor | — | Taylor | 21:31.2 |
| 41 | Daniel MirandaPlace 41 · Austin Achieve | — | Austin Achieve | 21:32.2 |
| 42 | Travis CunninghamPlace 42 · Caldwell | — | Caldwell | 21:33.9 |
| 43 | Alexis GuillenPlace 43 · Austin Achieve | — | Austin Achieve | 21:36.8 |
| 44 | Nathan ScottPlace 44 · Caldwell | — | Caldwell | 22:05.1 |
| 45 | Jonathan LozaPlace 45 · Austin Achieve | — | Austin Achieve | 22:34.8 |
| 46 | Adrian HernandezPlace 46 · Manor New Tech | — | Manor New Tech | 23:41.6 |
| 47 | Martin BassiPlace 47 · Manor New Tech | — | Manor New Tech | 25:36.6 |