| 1 | Gabe HawkinsPlace 1 · Boerne Champion | — | Boerne Champion | 00:17:49.2 |
| 2 | Michael NescierPlace 2 · Boerne Champion | — | Boerne Champion | 00:17:56.3 |
| 3 | Joey DeacitisPlace 3 · Boerne Champion | — | Boerne Champion | 00:18:07.8 |
| 4 | Sean CrerandPlace 4 · Boerne Champion | — | Boerne Champion | 00:18:10.0 |
| 5 | Aaron BarefootPlace 5 · Kerrville Tivy | — | Kerrville Tivy | 00:18:30.0 |
| 6 | Ryan NeresonPlace 6 · Boerne Champion | — | Boerne Champion | 00:18:35.8 |
| 7 | Jonathan BarkleyPlace 7 · Kerrville Tivy | — | Kerrville Tivy | 00:18:37.8 |
| 8 | Elliott LonghurstPlace 8 · Boerne Champion | — | Boerne Champion | 00:18:39.3 |
| 9 | Simon TaylorPlace 9 · Boerne Champion | — | Boerne Champion | 00:18:40.5 |
| 10 | Enrique SeguraPlace 10 · Kerrville Tivy | — | Kerrville Tivy | 00:18:47.9 |
| 11 | David SchuesslerPlace 11 · Boerne Champion | — | Boerne Champion | 00:19:01.8 |
| 12 | Remington LopezPlace 12 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:19:05.9 |
| 13 | Angel AguilarPlace 13 · Kerrville Tivy | — | Kerrville Tivy | 00:19:08.5 |
| 14 | Cole HartmannPlace 14 · Boerne Champion | — | Boerne Champion | 00:19:21.9 |
| 15 | Ruben CurielPlace 15 · Boerne Champion | — | Boerne Champion | 00:19:23.7 |
| 16 | Adolfo LopezPlace 16 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:19:24.9 |
| 17 | Noah ShelbyPlace 17 · Boerne Champion | — | Boerne Champion | 00:19:26.7 |
| 18 | Taos AdkinsPlace 18 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:19:29.4 |
| 19 | Sebastian VazquezPlace 19 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:19:34.3 |
| 20 | Brian CalocaPlace 20 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:19:37.7 |
| 21 | Lawson BehrensPlace 21 · Kerrville Tivy | — | Kerrville Tivy | 00:19:42.8 |
| 22 | Adin VieraPlace 22 · Kerrville Tivy | — | Kerrville Tivy | 00:19:52.4 |
| 23 | Chris WrayPlace 23 · Boerne Champion | — | Boerne Champion | 00:19:55.7 |
| 24 | Axel CisnerosPlace 24 · Kerrville Tivy | — | Kerrville Tivy | 00:19:55.8 |
| 25 | Matthew HebertPlace 25 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:19:55.9 |
| 26 | Angel EspinozaPlace 26 · San Antonio Harlandale | — | San Antonio Harlandale | 00:19:57.7 |
| 27 | Jesus SandovalPlace 27 · Kerrville Tivy | — | Kerrville Tivy | 00:20:02.5 |
| 28 | Maximus JaurezPlace 28 · San Antonio Memorial | — | San Antonio Memorial | 00:20:14.0 |
| 29 | Edgar SanchezPlace 29 · San Antonio McCollum | — | San Antonio McCollum | 00:20:14.4 |
| 30 | Leonardo CostillaPlace 30 · Seguin | — | Seguin | 00:20:15.2 |
| 31 | Jonathan ReyesPlace 31 · Seguin | — | Seguin | 00:20:21.3 |
| 32 | Eloy UrbinaPlace 32 · San Antonio Harlandale | — | San Antonio Harlandale | 00:20:21.5 |
| 33 | Ricardo PadronPlace 33 · San Antonio Harlandale | — | San Antonio Harlandale | 00:20:23.2 |
| 34 | Alexander RealivazquezPlace 34 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:20:26.0 |
| 35 | Jonathan RoquePlace 35 · San Antonio Kennedy | — | San Antonio Kennedy | 00:20:40.0 |
| 36 | Justin RodriguezPlace 36 · Seguin | — | Seguin | 00:20:40.6 |
| 37 | Tomas GerhartPlace 37 · Boerne Champion | — | Boerne Champion | 00:20:45.9 |
| 38 | Eduardo TrejoPlace 38 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:20:50.8 |
| 39 | Joshua VelazquezPlace 39 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:20:52.3 |
| 40 | Michael WingardPlace 40 · Kerrville Tivy | — | Kerrville Tivy | 00:20:53.9 |
| 41 | Samuel ToroPlace 41 · San Antonio Wagner | — | San Antonio Wagner | 00:20:56.5 |
| 42 | Michael RamirezPlace 42 · San Antonio Memorial | — | San Antonio Memorial | 00:21:01.9 |
| 43 | Jyden BusbyPlace 43 · Kerrville Tivy | — | Kerrville Tivy | 00:21:12.1 |
| 44 | Grayson RobinsonPlace 44 · Kerrville Tivy | — | Kerrville Tivy | 00:21:13.9 |
| 45 | Nathaniel VidalesPlace 45 · San Antonio Harlandale | — | San Antonio Harlandale | 00:21:14.1 |
| 46 | Zade SalcidoPlace 46 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:21:15.8 |
| 47 | Anthony RivasPlace 47 · San Antonio Memorial | — | San Antonio Memorial | 00:21:19.0 |
| 48 | Jacob ChavarriaPlace 48 · San Antonio McCollum | — | San Antonio McCollum | 00:21:19.4 |
| 49 | Anthony OlveraPlace 49 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:21:20.3 |
| 50 | Jonathan SaenzPlace 50 · Seguin | — | Seguin | 00:21:22.5 |
| 51 | Joaquin RobledoPlace 51 · San Antonio Kennedy | — | San Antonio Kennedy | 00:21:30.7 |
| 52 | Dylan GonzalesPlace 52 · Seguin | — | Seguin | 00:21:45.2 |
| 53 | Sergio Reyes-ZunigaPlace 53 · San Antonio Kennedy | — | San Antonio Kennedy | 00:21:56.8 |
| 54 | Julio GonzalezPlace 54 · San Antonio Harlandale | — | San Antonio Harlandale | 00:21:59.1 |
| 55 | Ruben NombranoPlace 55 · Kerrville Tivy | — | Kerrville Tivy | 00:22:03.8 |
| 56 | Manny AlvarezPlace 56 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:22:04.8 |
| 57 | Wyatt WhitingPlace 57 · Boerne Champion | — | Boerne Champion | 00:22:11.5 |
| 58 | Carlos RomanPlace 58 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:22:26.9 |
| 59 | Steven LugoPlace 59 · San Antonio Kennedy | — | San Antonio Kennedy | 00:22:27.0 |
| 60 | John AboytesPlace 60 · San Antonio Wagner | — | San Antonio Wagner | 00:22:28.9 |
| 61 | Jacob RiosPlace 61 · San Antonio McCollum | — | San Antonio McCollum | 00:22:37.8 |
| 62 | Tyler RosePlace 62 · Boerne Champion | — | Boerne Champion | 00:22:43.1 |
| 63 | Angel Garcia-Del VallePlace 63 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:22:43.3 |
| 64 | Alejandro VaquezPlace 64 · Seguin | — | Seguin | 00:22:43.7 |
| 65 | Josh AspinallPlace 65 · Kerrville Tivy | — | Kerrville Tivy | 00:22:51.3 |
| 66 | Jude SalinasPlace 66 · San Antonio Wagner | — | San Antonio Wagner | 00:22:53.0 |
| 67 | Patrick CanezPlace 67 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:22:54.8 |
| 68 | Neel TamtamPlace 68 · Seguin | — | Seguin | 00:22:57.2 |
| 69 | Hayden OliverPlace 69 · Seguin | — | Seguin | 00:23:01.0 |
| 70 | Jaren MojicaPlace 70 · San Antonio Kennedy | — | San Antonio Kennedy | 00:23:13.5 |
| 71 | Dylan LevasseurPlace 71 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:23:22.0 |
| 72 | Gianluca BustamontePlace 72 · San Antonio Wagner | — | San Antonio Wagner | 00:23:28.0 |
| 73 | Brandon RhoderPlace 73 · San Antonio Wagner | — | San Antonio Wagner | 00:23:37.0 |
| 74 | Xavier OntiverosPlace 74 · Kerrville Tivy | — | Kerrville Tivy | 00:23:37.8 |
| 75 | Kohen GabrielPlace 75 · Seguin | — | Seguin | 00:23:40.0 |
| 76 | Michael ValdezPlace 76 · San Antonio Memorial | — | San Antonio Memorial | 00:23:44.6 |
| 77 | Michael Olmos GarciaPlace 77 · San Antonio Harlandale | — | San Antonio Harlandale | 00:23:57.5 |
| 78 | Michael PaerdianPlace 78 · Boerne Champion | — | Boerne Champion | 00:24:18.8 |
| 79 | Franklin RiojasPlace 79 · San Antonio McCollum | — | San Antonio McCollum | 00:24:20.4 |
| 80 | Edwin PinedaPlace 80 · San Antonio Kennedy | — | San Antonio Kennedy | 00:24:57.0 |
| 81 | Jacob HuizarPlace 81 · San Antonio Harlandale | — | San Antonio Harlandale | 00:24:59.2 |
| 82 | Jeremy NietoPlace 82 · San Antonio Harlandale | — | San Antonio Harlandale | 00:25:54.2 |
| 83 | Christopher VasquezPlace 83 · San Antonio Veterans Memorial | — | San Antonio Veterans Memorial | 00:26:11.7 |
| 84 | Chris CaseyPlace 84 · Kerrville Tivy | — | Kerrville Tivy | 00:27:16.1 |