| 1 | Garrett FowlerPlace 1 · Kingwood Park | — | Kingwood Park | 16:41.0 |
| 2 | Justin MaynardPlace 2 · Kingwood Park | — | Kingwood Park | 16:49.6 |
| 3 | Eddie GomezPlace 3 · Barbers Hill | — | Barbers Hill | 16:55.4 |
| 4 | Joseph GardnerPlace 4 · Kingwood Park | — | Kingwood Park | 16:56.3 |
| 5 | Josh TuckerPlace 5 · Kingwood Park | — | Kingwood Park | 17:00.4 |
| 6 | Carson ForemanPlace 6 · Kingwood Park | — | Kingwood Park | 17:09.2 |
| 7 | Jacob GarrisonPlace 7 · Spendora | — | Spendora | 17:17.6 |
| 8 | Grant TheriotPlace 8 · Barbers Hill | — | Barbers Hill | 17:22.2 |
| 9 | Ian KarashPlace 9 · Kingwood Park | — | Kingwood Park | 17:31.4 |
| 10 | Chris MarucciPlace 10 · Kingwood Park | — | Kingwood Park | 17:34.6 |
| 11 | Daniel ArmentaPlace 11 · Barbers Hill | — | Barbers Hill | 17:37.3 |
| 12 | Rosendo RodriguezPlace 12 · Dayton | — | Dayton | 17:47.6 |
| 13 | Landon GershmelPlace 13 · Barbers Hill | — | Barbers Hill | 18:03.1 |
| 14 | Ashton HambyPlace 14 · Barbers Hill | — | Barbers Hill | 18:04.2 |
| 15 | Richard WoodardPlace 15 · Spendora | — | Spendora | 18:13.1 |
| 16 | Joseph FlowersPlace 16 · Barbers Hill | — | Barbers Hill | 18:15.0 |
| 17 | Jonathan FerrellPlace 17 · Barbers Hill | — | Barbers Hill | 18:26.4 |
| 18 | Yeudiel DeLeonPlace 18 · Dayton | — | Dayton | 18:37.3 |
| 19 | Adan SanchezPlace 19 · Dayton | — | Dayton | 18:41.1 |
| 20 | Ashton KennebrewPlace 20 · Crosby | — | Crosby | 18:43.9 |
| 21 | Alex PerezPlace 21 · Dayton | — | Dayton | 18:53.3 |
| 22 | Luis MoralesPlace 22 · Caney Creek | — | Caney Creek | 18:53.7 |
| 23 | Jessie PerezPlace 23 · Caney Creek | — | Caney Creek | 18:55.8 |
| 24 | Nathan LinanPlace 24 · Spendora | — | Spendora | 18:57.5 |
| 25 | Juan CoronadoPlace 25 · New Caney | — | New Caney | 18:58.8 |
| 26 | Tom BairdPlace 26 · Crosby | — | Crosby | 19:06.3 |
| 27 | Zion WalkerPlace 27 · Crosby | — | Crosby | 19:10.0 |
| 28 | Brandon LopezPlace 28 · Dayton | — | Dayton | 19:10.2 |
| 29 | Josh StebeltonPlace 29 · Crosby | — | Crosby | 19:11.6 |
| 30 | Zachary CoatesPlace 30 · Spendora | — | Spendora | 19:14.2 |
| 31 | Justin HicksPlace 31 · New Caney | — | New Caney | 19:19.1 |
| 32 | Augustin LoredoPlace 32 · Baytown Lee | — | Baytown Lee | 19:20.5 |
| 33 | Jose MorfinPlace 33 · Baytown Lee | — | Baytown Lee | 19:24.4 |
| 34 | Kenneth MunozPlace 34 · New Caney | — | New Caney | 19:26.4 |
| 35 | Bryce McCordPlace 35 · Caney Creek | — | Caney Creek | 19:30.0 |
| 36 | Gonzalo GironPlace 36 · Spendora | — | Spendora | 19:30.9 |
| 37 | Franchesco GuzzoPlace 37 · Crosby | — | Crosby | 19:44.4 |
| 38 | Mario RangelPlace 38 · Caney Creek | — | Caney Creek | 19:47.3 |
| 39 | Gilmore CameranPlace 39 · Humble | — | Humble | 19:48.1 |
| 40 | Ortega EliasPlace 40 · Humble | — | Humble | 19:48.7 |
| 41 | Kevin RivasPlace 41 · New Caney | — | New Caney | 19:58.3 |
| 42 | Garrett PerkinsPlace 42 · Dayton | — | Dayton | 20:00.0 |
| 43 | Kiethiann LienemannPlace 43 · Dayton | — | Dayton | 20:00.5 |
| 44 | Solorzano ChristianPlace 44 · Humble | — | Humble | 20:01.6 |
| 45 | Alan ReyesPlace 45 · Baytown Lee | — | Baytown Lee | 20:01.8 |
| 46 | Duarte DanielPlace 46 · Humble | — | Humble | 20:02.9 |
| 47 | Roberto BerroteranPlace 47 · Caney Creek | — | Caney Creek | 20:03.5 |
| 48 | Jordy Torres R.Place 48 · New Caney | — | New Caney | 20:17.5 |
| 49 | Lazaro YanezPlace 49 · Caney Creek | — | Caney Creek | 20:23.1 |
| 50 | Austin ZambranoPlace 50 · Porter | — | Porter | 20:31.2 |
| 51 | Derek SalinasPlace 51 · Baytown Lee | — | Baytown Lee | 20:36.3 |
| 52 | Efren FloresPlace 52 · Baytown Lee | — | Baytown Lee | 20:42.0 |
| 53 | Hayden TracyPlace 53 · Porter | — | Porter | 20:52.1 |
| 54 | Axel VazquezPlace 54 · Baytown Lee | — | Baytown Lee | 20:57.7 |
| 55 | Arturo MartinezPlace 55 · Caney Creek | — | Caney Creek | 21:07.5 |
| 56 | Melo BrayanPlace 56 · Humble | — | Humble | 21:07.9 |
| 57 | James HamiltonPlace 57 · Porter | — | Porter | 21:10.7 |
| 58 | Ramirez JavierPlace 58 · Humble | — | Humble | 21:12.1 |
| 59 | Manuel CruzPlace 59 · Crosby | — | Crosby | 21:36.7 |
| 60 | Luis TorresPlace 60 · Baytown Lee | — | Baytown Lee | 21:37.7 |
| 61 | Lewis LaBluffPlace 61 · New Caney | — | New Caney | 21:45.2 |
| 62 | Dawson HarrisPlace 62 · Crosby | — | Crosby | 21:57.3 |
| 63 | Reese LaBellePlace 63 · Porter | — | Porter | 22:34.6 |
| 64 | Blair JamesPlace 64 · Humble | — | Humble | 22:38.2 |
| 65 | Gabe MaiaPlace 65 · Porter | — | Porter | 23:18.0 |
| 66 | Andrew GonzalesPlace 66 · Porter | — | Porter | 24:17.2 |