| 1 | Andrew PollardPlace 1 · Grade 11 · Needville | 11 | Needville | 16:56.7 |
| 2 | Ross HoughPlace 2 · Grade 12 · Boling | 12 | Boling | 17:38.5 |
| 3 | Miguel HernandezPlace 3 · Grade 11 · Royal | 11 | Royal | 17:53.6 |
| 4 | Kevin MartinezPlace 4 · Grade 11 · Royal | 11 | Royal | 18:21.3 |
| 5 | Bryce JonesPlace 5 · Grade 11 · Fort Bend Travis | 11 | Fort Bend Travis | 18:53.9 |
| 6 | Mohammed JaberPlace 6 · Grade 11 · Needville | 11 | Needville | 18:58.3 |
| 7 | Eric Hernandez -Place 7 · Royal | — | Royal | 19:08.6 |
| 8 | Adrian Castillo -Place 8 · Navasota | — | Navasota | 19:17.6 |
| 9 | Sean YoungPlace 9 · Grade 12 · Fort Bend Travis | 12 | Fort Bend Travis | 19:25.9 |
| 10 | Brandon BuddPlace 10 · Grade 10 · Fort Bend Travis | 10 | Fort Bend Travis | 19:29.0 |
| 11 | Garrett GavranovicPlace 11 · Grade 12 · Boling | 12 | Boling | 19:38.8 |
| 12 | Aaron BlancoPlace 12 · Grade 11 · Boling | 11 | Boling | 19:40.1 |
| 13 | Jose MelendezPlace 13 · Grade 11 · Needville | 11 | Needville | 19:42.5 |
| 14 | Gabe Verduzco -Place 14 · Royal | — | Royal | 19:49.9 |
| 15 | Gunner BarreraPlace 15 · Grade 10 · Boling | 10 | Boling | 19:58.3 |
| 16 | Jacob StuckPlace 16 · Grade 12 · Fort Bend Travis | 12 | Fort Bend Travis | 20:22.2 |
| 17 | Ayden HoguePlace 17 · Grade 10 · Fort Bend Travis | 10 | Fort Bend Travis | 20:30.0 |
| 18 | Brandon RayPlace 18 · Grade 11 · Fort Bend Travis | 11 | Fort Bend Travis | 20:32.3 |
| 19 | Andrew StuckPlace 19 · Grade 10 · Fort Bend Travis | 10 | Fort Bend Travis | 20:39.3 |
| 20 | John PerezPlace 20 · Grade 12 · Needville | 12 | Needville | 20:42.9 |
| 21 | Brayden Duarte -Place 21 · Needville | — | Needville | 20:45.1 |
| 22 | Rodrigo Hernandez -Place 22 · Navasota | — | Navasota | 20:49.8 |
| 23 | Dante Tobias -Place 23 · Freeport Brazosport | — | Freeport Brazosport | 20:53.0 |
| 24 | Israel YanezPlace 24 · Grade 10 · Navasota | 10 | Navasota | 20:55.4 |
| 25 | Leonardo Marin -Place 25 · Freeport Brazosport | — | Freeport Brazosport | 20:55.9 |
| 26 | Tristan YackusPlace 26 · Grade 12 · Fort Bend Travis | 12 | Fort Bend Travis | 21:01.7 |
| 27 | Fidel BocanegraPlace 27 · Grade 12 · Waller | 12 | Waller | 21:08.3 |
| 28 | Heber Brown -Place 28 · Waller | — | Waller | 21:17.1 |
| 29 | Ricardo Alvarado -Place 29 · Navasota | — | Navasota | 21:22.0 |
| 30 | Diego MontecinosPlace 30 · Grade 12 · Navasota | 12 | Navasota | 21:33.1 |
| 31 | Brandon Espinoza -Place 31 · Freeport Brazosport | — | Freeport Brazosport | 21:39.6 |
| 32 | Brandon Duarte -Place 32 · Needville | — | Needville | 21:49.2 |
| 33 | Nolan Ruiz -Place 33 · Navasota | — | Navasota | 21:55.2 |
| 34 | Cristian Nava -Place 34 · Needville | — | Needville | 21:56.0 |
| 35 | Lance FojtikPlace 35 · Grade 11 · Needville | 11 | Needville | 21:56.4 |
| 36 | Miguel GarciaPlace 36 · Grade 11 · Waller | 11 | Waller | 22:06.3 |
| 37 | Vladimir MorenoPlace 37 · Grade 12 · Royal | 12 | Royal | 22:12.8 |
| 38 | Leonardo PerezPlace 38 · Grade 9 · El Campo | 9 | El Campo | 22:18.1 |
| 39 | Tony Lewis -Place 39 · Freeport Brazosport | — | Freeport Brazosport | 22:22.1 |
| 40 | Elijah LyfordPlace 40 · Grade 12 · El Campo | 12 | El Campo | 22:32.5 |
| 41 | Jayden CarrizalesPlace 41 · Grade 11 · Freeport Brazosport | 11 | Freeport Brazosport | 22:48.8 |
| 42 | Edgar Hernandez Ruby -Place 42 · Navasota | — | Navasota | 24:10.6 |
| 43 | Adrian AlvarezPlace 43 · Grade 11 · Boling | 11 | Boling | 24:12.2 |
| 44 | Bradley RayPlace 44 · Grade 12 · Fort Bend Travis | 12 | Fort Bend Travis | 24:55.6 |
| 45 | Brady PfielPlace 45 · Grade 9 · El Campo | 9 | El Campo | 26:07.5 |
| 46 | Luke RosenquestPlace 46 · Grade 12 · El Campo | 12 | El Campo | 26:31.9 |
| 47 | Alfonso HernandezPlace 47 · Grade 12 · Navasota | 12 | Navasota | 26:55.6 |
| 48 | Ryan Sosa -Place 48 · Navasota | — | Navasota | 26:56.1 |
| 49 | Jonathan Castaneda -Place 49 · Navasota | — | Navasota | 27:08.1 |
| 50 | Gabriel Rivera -Place 50 · Waller | — | Waller | 27:24.3 |