| 1 | Jalen LedesmaPlace 1 · Clear Lake | — | Clear Lake | 17:01.0 |
| 2 | John MoorePlace 2 · George Ranch | — | George Ranch | 17:12.0 |
| 3 | Isaiah WalkerPlace 3 · Manvel | — | Manvel | 17:18.9 |
| 4 | Dean GallowayPlace 4 · Friendswood | — | Friendswood | 17:19.6 |
| 5 | Fransisco RodriguezPlace 5 · La Porte | — | La Porte | 17:27.0 |
| 6 | Josh DemelPlace 6 · Clear Lake | — | Clear Lake | 17:27.6 |
| 7 | Yosef DevanyPlace 7 · Katy | — | Katy | 17:29.6 |
| 8 | Jesus CabreraPlace 8 · Katy | — | Katy | 17:33.7 |
| 9 | Michael MckissonPlace 9 · Katy | — | Katy | 17:34.0 |
| 10 | Austin ColescottPlace 10 · Kingwood | — | Kingwood | 17:34.5 |
| 11 | Logan CiprickPlace 11 · Kingwood | — | Kingwood | 17:37.8 |
| 12 | Dylan SaundersPlace 12 · Friendswood | — | Friendswood | 17:38.6 |
| 13 | Harrison KeastPlace 13 · George Ranch | — | George Ranch | 17:39.4 |
| 14 | Irvyn YanezPlace 14 · La Porte | — | La Porte | 17:39.9 |
| 15 | Luke BarberPlace 15 · Clear Lake | — | Clear Lake | 17:40.6 |
| 16 | Austin CloydPlace 16 · Friendswood | — | Friendswood | 17:41.3 |
| 17 | Evan OakleyPlace 17 · Friendswood | — | Friendswood | 17:44.0 |
| 18 | Colby AmievaPlace 18 · Clear Springs | — | Clear Springs | 17:50.3 |
| 19 | Lucas SilvaPlace 19 · Kingwood | — | Kingwood | 17:58.0 |
| 20 | Cade RomanPlace 20 · Clear Springs | — | Clear Springs | 18:01.0 |
| 21 | Benjamin BennettPlace 21 · Clear Falls | — | Clear Falls | 18:04.7 |
| 22 | Issac SmithPlace 22 · George Ranch | — | George Ranch | 18:05.1 |
| 23 | Ryan DeAlmeidaPlace 23 · Friendswood | — | Friendswood | 18:11.8 |
| 24 | Gage LiberatorePlace 24 · Clear Falls | — | Clear Falls | 18:13.3 |
| 25 | Colby NallPlace 25 · Clear Falls | — | Clear Falls | 18:13.9 |
| 26 | Alan CarilloPlace 26 · Manvel | — | Manvel | 18:16.0 |
| 27 | Christian HerraraPlace 27 · Kingwood | — | Kingwood | 18:19.6 |
| 28 | Sean RobertsPlace 28 · Clear Lake | — | Clear Lake | 18:22.7 |
| 29 | Evan StandleyPlace 29 · Friendswood | — | Friendswood | 18:28.6 |
| 30 | Banks BrashierPlace 30 · Friendswood | — | Friendswood | 18:28.9 |
| 31 | Alejandro LopezPlace 31 · Pasadena Memorial | — | Pasadena Memorial | 18:32.5 |
| 32 | Cade YoungPlace 32 · George Ranch | — | George Ranch | 18:35.2 |
| 33 | Jackson JohnstonPlace 33 · Kingwood | — | Kingwood | 18:36.6 |
| 34 | Phillip CranePlace 34 · Kingwood | — | Kingwood | 18:38.2 |
| 35 | Ramon MadrigalPlace 35 · Pasadena Memorial | — | Pasadena Memorial | 18:38.5 |
| 36 | Ethan GuerreroPlace 36 · Kingwood | — | Kingwood | 18:42.0 |
| 37 | Kyle PatePlace 37 · Friendswood | — | Friendswood | 18:43.6 |
| 38 | Eric CastroPlace 38 · Pasadena Memorial | — | Pasadena Memorial | 18:45.9 |
| 39 | Alejandro NavaPlace 39 · Katy | — | Katy | 18:46.1 |
| 40 | Ryan ChenPlace 40 · Clear Springs | — | Clear Springs | 18:48.4 |
| 41 | Aaron GarzaPlace 41 · La Porte | — | La Porte | 18:52.3 |
| 42 | Brycen JonesPlace 42 · Friendswood | — | Friendswood | 18:52.8 |
| 43 | Emanuel DelpazPlace 43 · Alvin | — | Alvin | 18:53.9 |
| 44 | Adrian ZapataPlace 44 · Clear Springs | — | Clear Springs | 18:57.9 |
| 45 | Keaton DavisPlace 45 · Katy | — | Katy | 18:59.9 |
| 46 | Shadrack SemiculaPlace 46 · Hitchcock | — | Hitchcock | 19:01.0 |
| 47 | Mario LulePlace 47 · George Ranch | — | George Ranch | 19:04.9 |
| 48 | Mathew SilvaPlace 48 · La Porte | — | La Porte | 19:07.0 |
| 49 | Emetu UmahPlace 49 · George Ranch | — | George Ranch | 19:10.6 |
| 50 | Brandon WilliamsPlace 50 · Manvel | — | Manvel | 19:14.4 |
| 51 | Luis HerediaPlace 51 · Pasadena Memorial | — | Pasadena Memorial | 19:14.5 |
| 52 | Ryan LopezPlace 52 · Clear Springs | — | Clear Springs | 19:15.7 |
| 53 | Johny HernandezPlace 53 · Pasadena Memorial | — | Pasadena Memorial | 19:20.0 |
| 54 | Zachary AllegaPlace 54 · Clear Falls | — | Clear Falls | 19:20.1 |
| 55 | Alonzo AmbrizPlace 55 · Humble High | — | Humble High | 19:20.3 |
| 56 | Kyle EatonPlace 56 · Clear Springs | — | Clear Springs | 19:23.0 |
| 57 | David HillPlace 57 · Alvin | — | Alvin | 19:27.4 |
| 58 | Mack McbridePlace 58 · Lamar Fulshear | — | Lamar Fulshear | 19:27.5 |
| 59 | Camron CarrPlace 59 · George Ranch | — | George Ranch | 19:27.5 |
| 60 | Zerrick JacksonPlace 60 · Alvin | — | Alvin | 19:37.1 |
| 61 | Will GollaPlace 61 · Clear Lake | — | Clear Lake | 19:39.0 |
| 62 | Joshua AlonsoPlace 62 · Dickinson | — | Dickinson | 19:39.0 |
| 63 | Ty BrandtPlace 63 · George Ranch | — | George Ranch | 19:40.9 |
| 64 | Preston KennedyPlace 64 · Katy | — | Katy | 19:41.3 |
| 65 | Antoine PaylePlace 65 · Galveston Ball | — | Galveston Ball | 19:42.0 |
| 66 | Jaquino HarmonPlace 66 · Clear Falls | — | Clear Falls | 19:42.4 |
| 67 | Noah MaciasPlace 67 · Pasadena Memorial | — | Pasadena Memorial | 19:48.4 |
| 68 | Boris RodriguezPlace 68 · Spring Westfield | — | Spring Westfield | 19:49.7 |
| 69 | Parker EganPlace 69 · Katy | — | Katy | 19:49.8 |
| 70 | Connor ByermanPlace 70 · Clear Springs | — | Clear Springs | 19:54.4 |
| 71 | Eric VallePlace 71 · Manvel | — | Manvel | 19:55.0 |
| 72 | Jason AlonsoPlace 72 · Beaumont Westbrook | — | Beaumont Westbrook | 19:55.4 |
| 73 | Celso PachecoPlace 73 · Lamar Fulshear | — | Lamar Fulshear | 20:00.7 |
| 74 | Eduardo SanchezPlace 74 · Katy | — | Katy | 20:07.5 |
| 75 | Rosali HernandezPlace 75 · Pasadena Memorial | — | Pasadena Memorial | 20:08.7 |
| 76 | Chavez-Hernande AntonyPlace 76 · Galveston Ball | — | Galveston Ball | 20:09.0 |
| 77 | Johnny SaucedoPlace 77 · Manvel | — | Manvel | 20:10.9 |
| 78 | Francisco MaldonadoPlace 78 · Spring Westfield | — | Spring Westfield | 20:11.6 |
| 79 | Ian MillerPlace 79 · Clear Lake | — | Clear Lake | 20:14.9 |
| 80 | Grant AllenPlace 80 · Kingwood | — | Kingwood | 20:25.2 |
| 81 | Ezio F. LoydPlace 81 · Clear Falls | — | Clear Falls | 20:29.0 |
| 82 | Cameron TaylorPlace 82 · Clear Falls | — | Clear Falls | 20:29.3 |
| 83 | Anthony ChavezPlace 83 · Spring Westfield | — | Spring Westfield | 20:31.1 |
| 84 | Johnathan HernandezPlace 84 · Hitchcock | — | Hitchcock | 20:38.6 |
| 85 | Marcus MedellinPlace 85 · Galveston Ball | — | Galveston Ball | 20:40.2 |
| 86 | Tyler LukenbaughPlace 86 · La Porte | — | La Porte | 20:41.5 |
| 87 | Christian VillatoroPlace 87 · Manvel | — | Manvel | 20:44.4 |
| 88 | Kent LiuPlace 88 · Beaumont Westbrook | — | Beaumont Westbrook | 20:57.4 |
| 89 | Alex BurgessPlace 89 · George Ranch | — | George Ranch | 20:58.7 |
| 90 | Jonathan TranPlace 90 · Katy | — | Katy | 21:05.9 |
| 91 | Kyle SanchezPlace 91 · Clear Falls | — | Clear Falls | 21:15.8 |
| 92 | Rafal BilewskiPlace 92 · Lamar Fulshear | — | Lamar Fulshear | 21:16.6 |
| 93 | Drake MusilPlace 93 · Lamar Fulshear | — | Lamar Fulshear | 21:21.1 |
| 94 | David RuizPlace 94 · Lamar Fulshear | — | Lamar Fulshear | 21:26.3 |
| 95 | Jakob WurzburgerPlace 95 · George Ranch | — | George Ranch | 21:29.8 |
| 96 | Cameron O'donelPlace 96 · La Porte | — | La Porte | 21:30.1 |
| 97 | Karlo MusilPlace 97 · Lamar Fulshear | — | Lamar Fulshear | 21:33.1 |
| 98 | Amir RashadaPlace 98 · Spring Westfield | — | Spring Westfield | 21:50.1 |
| 99 | Christian BrownPlace 99 · Beaumont Westbrook | — | Beaumont Westbrook | 21:55.9 |
| 100 | Gage DoylePlace 100 · Lamar Fulshear | — | Lamar Fulshear | 21:58.2 |
| 101 | Nasaved EstradaPlace 101 · Galveston Ball | — | Galveston Ball | 22:10.2 |
| 102 | Alfredo RomanPlace 102 · Dickinson | — | Dickinson | 22:10.7 |
| 103 | Ethan McgowenPlace 103 · Clear Creek | — | Clear Creek | 22:17.4 |
| 104 | Marcos FloresPlace 104 · Hitchcock | — | Hitchcock | 22:18.1 |
| 105 | Holden RichPlace 105 · Clear Creek | — | Clear Creek | 22:19.1 |
| 106 | Christian ValenciaPlace 106 · Humble High | — | Humble High | 22:21.6 |
| 107 | Jay MoirangthemPlace 107 · Fort Bend Austin | — | Fort Bend Austin | 22:28.3 |
| 108 | Adam WinfreyPlace 108 · Lamar Fulshear | — | Lamar Fulshear | 22:38.9 |
| 109 | George ReinmillerPlace 109 · Galveston Ball | — | Galveston Ball | 22:41.3 |
| 110 | Josh GermainePlace 110 · Fort Bend Austin | — | Fort Bend Austin | 22:47.9 |
| 111 | Sergio RojasPlace 111 · Galveston Ball | — | Galveston Ball | 23:35.4 |
| 112 | David KurianPlace 112 · Fort Bend Austin | — | Fort Bend Austin | 23:41.2 |
| 113 | Alberto PeralesPlace 113 · Beaumont Westbrook | — | Beaumont Westbrook | 23:47.2 |
| 114 | Marcos SanchezPlace 114 · Hitchcock | — | Hitchcock | 24:26.6 |
| 115 | Jailon StewartPlace 115 · Spring Westfield | — | Spring Westfield | 24:31.9 |
| 116 | Jerwan BeanPlace 116 · Humble High | — | Humble High | 24:36.5 |
| 117 | Oluwatise MobusePlace 117 · Lamar Fulshear | — | Lamar Fulshear | 24:38.4 |
| 118 | Ashton Hartwell1Place 118 · Spring Westfield | — | Spring Westfield | 24:42.4 |
| 119 | Pablo ArevaloPlace 119 · Humble High | — | Humble High | 25:06.1 |
| 120 | Jude MascorroPlace 120 · La Porte | — | La Porte | 25:20.7 |
| 121 | Connor OwenPlace 121 · Dickinson | — | Dickinson | 25:22.5 |
| 122 | Mauricio Ramirez-CantuPlace 122 · Humble High | — | Humble High | 25:57.0 |
| 123 | Ta Wei ChiangPlace 123 · Fort Bend Austin | — | Fort Bend Austin | 26:03.1 |
| 124 | Lazarus JacksonPlace 124 · Humble High | — | Humble High | 26:22.7 |
| 125 | Brent WilleyPlace 125 · Dickinson | — | Dickinson | 26:36.3 |
| 126 | Joel CastroPlace 126 · Galveston Ball | — | Galveston Ball | 26:37.5 |
| 127 | Jonathon RisherPlace 127 · Humble High | — | Humble High | 26:44.9 |
| 128 | Jayden BakerPlace 128 · Dickinson | — | Dickinson | 26:51.0 |
| 129 | Julian SuarezPlace 129 · Manvel | — | Manvel | 27:23.0 |
| 130 | Eli IbarraPlace 130 · Hitchcock | — | Hitchcock | 27:24.7 |
| 131 | Wayne FrancisPlace 131 · Dickinson | — | Dickinson | 27:32.0 |
| 132 | Osman GarciaPlace 132 · Humble High | — | Humble High | 28:04.6 |