| 1 | Zach GuerraPlace 1 · Grade 11 · Devine | 11 | Devine | 16:54.688 PR |
| 2 | Ryan BotelloPlace 2 · Grade 10 · Devine | 10 | Devine | 17:26.729 PR |
| 3 | Diego LaraPlace 3 · Grade 11 · Uvalde | 11 | Uvalde | 17:45.254 PR |
| 4 | Enzio De LeonPlace 4 · Grade 10 · Carrizo Springs | 10 | Carrizo Springs | 17:46.981 |
| 5 | Micah KleinPlace 5 · Grade 12 · Pleasanton | 12 | Pleasanton | 17:47.196 |
| 6 | Eduardo Torres AlvaradoPlace 6 · Grade 11 · Pearsall | 11 | Pearsall | 17:51.561 |
| 7 | Edgar Duran-SaldanaPlace 7 · Grade 9 · Pleasanton | 9 | Pleasanton | 17:53.339 PR |
| 8 | Logan RugenPlace 8 · Grade 10 · Pleasanton | 10 | Pleasanton | 17:53.891 |
| 9 | Alexander PeraltaPlace 9 · Grade 10 · Pearsall | 10 | Pearsall | 17:55.471 |
| 10 | Brody LanePlace 10 · Grade 10 · Devine | 10 | Devine | 18:11.123 PR |
| 11 | Jesus CisnerosPlace 11 · Grade 11 · Devine | 11 | Devine | 18:14.369 PR |
| 12 | Mateo MontalvoPlace 12 · Grade 9 · Uvalde | 9 | Uvalde | 18:15.738 |
| 13 | Tristan SanchezPlace 13 · Grade 10 · Pleasanton | 10 | Pleasanton | 18:16.764 |
| 14 | Serapio VasquezPlace 14 · Grade 9 · Pearsall | 9 | Pearsall | 18:25.350 |
| 15 | Zane FritzPlace 15 · Grade 10 · Devine | 10 | Devine | 18:35.585 PR |
| 16 | Carter CrowPlace 16 · Grade 12 · Uvalde | 12 | Uvalde | 18:45.441 |
| 17 | Elijah MarquezPlace 17 · Grade 11 · Pleasanton | 11 | Pleasanton | 18:47.266 |
| 18 | Klyde HernandezPlace 18 · Grade 9 · Carrizo Springs | 9 | Carrizo Springs | 18:54.075 |
| 19 | Jonathan GomezPlace 19 · Grade 9 · Carrizo Springs | 9 | Carrizo Springs | 18:54.154 |
| 20 | Diego RomeroPlace 20 · Grade 10 · Uvalde | 10 | Uvalde | 18:57.028 |
| 21 | Tommy LopezPlace 21 · Grade 9 · Pleasanton | 9 | Pleasanton | 19:00.468 |
| 22 | Jake RiouPlace 22 · Grade 11 · Devine | 11 | Devine | 19:09.364 PR |
| 23 | Joaquin SchlessigerPlace 23 · Grade 11 · Uvalde | 11 | Uvalde | 19:13.186 PR |
| 24 | Joe MartinezPlace 24 · Grade 11 · Pleasanton | 11 | Pleasanton | 19:19.125 |
| 25 | Rowdy EsparzaPlace 25 · Grade 11 · Devine | 11 | Devine | 19:21.925 PR |
| 26 | Jordan CuellarPlace 26 · Grade 11 · Pleasanton | 11 | Pleasanton | 19:22.335 |
| 27 | Alexander FrazierPlace 27 · Grade 10 · Pearsall | 10 | Pearsall | 20:05.310 PR |
| 28 | Daniel BallesterosPlace 28 · Grade 10 · Devine | 10 | Devine | 20:07.694 PR |
| 29 | Josiah CaballeroPlace 29 · Grade 10 · Pearsall | 10 | Pearsall | 20:19.860 |
| 30 | Joshua GarciaPlace 30 · Grade 9 · Uvalde | 9 | Uvalde | 21:05.568 PR |
| 31 | Joel LunaPlace 31 · Grade 10 · Carrizo Springs | 10 | Carrizo Springs | 21:06.350 PR |
| 32 | Xavien GuerreroPlace 32 · Grade 10 · Carrizo Springs | 10 | Carrizo Springs | 21:12.351 PR |
| 33 | Rj JaimePlace 33 · Grade 9 · Carrizo Springs | 9 | Carrizo Springs | 21:27.160 PR |
| 34 | Armando ContrerasPlace 34 · Grade 10 · Sabinal | 10 | Sabinal | 21:31.976 |
| 35 | Champ PerezPlace 35 · Grade 12 · Sabinal | 12 | Sabinal | 22:01.929 PR |
| 36 | Job GomezPlace 36 · Grade Jr · Sabinal | Jr | Sabinal | 23:48.551 |
| 37 | Aiden FosterPlace 37 · Grade 11 · Sabinal | 11 | Sabinal | 24:33.232 |
| 38 | Trevor HortonPlace 38 · Grade - · Sabinal | - | Sabinal | 24:35.141 |
| 39 | Conner CantuPlace 39 · Grade 10 · Sabinal | 10 | Sabinal | 25:07.585 PR |
| 40 | Jace ClarkPlace 40 · Grade 10 · Sabinal | 10 | Sabinal | 25:13.660 PR |