| 1 | David GutierrezPlace 1 · Grade 11 · Dime Box | 11 | Dime Box | 17:58.885 |
| 2 | Jesus Arenas GonzalezPlace 2 · Grade 9 · Coupland | 9 | Coupland | 19:25.045 PR |
| 3 | Muhammad SunnyPlace 3 · Grade 9 · North Zulch | 9 | North Zulch | 19:30.133 PR |
| 4 | Anthony MendezPlace 4 · Grade 10 · Buckholts | 10 | Buckholts | 19:48.665 |
| 5 | Emiliano Becerra RodriguezPlace 5 · Grade 10 · Dime Box | 10 | Dime Box | 19:51.940 PR |
| 6 | Wesley SappPlace 6 · Grade 11 · North Zulch | 11 | North Zulch | 19:54.812 |
| 7 | Nicholas GuajardoPlace 7 · Grade 10 · Dime Box | 10 | Dime Box | 19:55.769 PR |
| 8 | Michael MikulinPlace 8 · Grade 9 · Dime Box | 9 | Dime Box | 20:01.409 PR |
| 9 | Elijah LeePlace 9 · Grade 9 · Coupland | 9 | Coupland | 20:05.591 |
| 10 | Connor FrickePlace 10 · Grade 10 · Round Top-Carmine | 10 | Round Top-Carmine | 20:05.792 |
| 11 | William NeesePlace 11 · Grade 12 · Round Top-Carmine | 12 | Round Top-Carmine | 20:12.088 |
| 12 | Graham PiersallPlace 12 · Grade 10 · Richards | 10 | Richards | 21:44.393 PR |
| 13 | Luke BehnkePlace 13 · Grade 9 · Round Top-Carmine | 9 | Round Top-Carmine | 21:45.804 |
| 14 | Alexander AguilarPlace 14 · Grade 12 · Dime Box | 12 | Dime Box | 21:54.567 |
| 15 | Sergio PerezPlace 15 · Grade 9 · Coupland | 9 | Coupland | 22:09.878 PR |
| 16 | Nathan CorreaPlace 16 · Grade 9 · Coupland | 9 | Coupland | 22:12.498 |
| 17 | Evan BrownPlace 17 · Grade - · North Zulch | - | North Zulch | 22:28.814 PR |
| 18 | Roman MartinezPlace 18 · Grade 10 · Dime Box | 10 | Dime Box | 22:41.456 |
| 19 | Javier SalinasPlace 19 · Grade 9 · Round Top-Carmine | 9 | Round Top-Carmine | 22:44.530 |
| 20 | Luke BesedaPlace 20 · Grade 12 · Fayetteville | 12 | Fayetteville | 23:02.408 PR |
| 21 | Riley MayPlace 21 · Grade - · North Zulch | - | North Zulch | 23:26.027 PR |
| 22 | Rodrigo MartinezPlace 22 · Grade 12 · Dime Box | 12 | Dime Box | 23:28.698 |
| 23 | Grant CooleyPlace 23 · Grade 11 · North Zulch | 11 | North Zulch | 23:53.978 |
| 24 | Braxton ReesePlace 24 · Grade 11 · Buckholts | 11 | Buckholts | 24:06.266 |
| 25 | Wyatt PachelPlace 25 · Grade 9 · Coupland | 9 | Coupland | 24:07.577 PR |
| 26 | Dexter BarberPlace 26 · Grade 9 · Coupland | 9 | Coupland | 24:09.644 PR |
| 27 | Aiden OrozcoPlace 27 · Grade - · Buckholts | - | Buckholts | 24:14.429 PR |
| 28 | Luke BrownPlace 28 · Grade 11 · North Zulch | 11 | North Zulch | 24:16.546 |
| 29 | Ely ReesePlace 29 · Grade 10 · Buckholts | 10 | Buckholts | 24:39.207 |
| 30 | Mason ArnoldPlace 30 · Grade 11 · Buckholts | 11 | Buckholts | 24:50.188 |
| 31 | Gus WelchPlace 31 · Grade - · North Zulch | - | North Zulch | 25:15.268 PR |
| 32 | Joseph HolteyPlace 32 · Grade 12 · Richards | 12 | Richards | 25:26.501 |
| 33 | Johandy Gabriel Ventura OcampoPlace 33 · Grade 11 · Buckholts | 11 | Buckholts | 26:09.207 |
| 34 | Jayden LonesPlace 34 · Grade 11 · Fayetteville | 11 | Fayetteville | 26:09.863 |
| 35 | Bryan AvilaPlace 35 · Grade 9 · Coupland | 9 | Coupland | 27:04.250 PR |
| 36 | Seth KelleyPlace 36 · Grade 9 · Round Top-Carmine | 9 | Round Top-Carmine | 31:31.891 |
| 37 | Kacey HowethPlace 37 · Grade 10 · Buckholts | 10 | Buckholts | 31:33.956 |
| 38 | Joseph VegaPlace 38 · Grade - · Buckholts | - | Buckholts | 33:28.335 PR |