1 | 20 | Corpus Christi Carroll,
TX - Team Time (1st 5) 1:21:53.8 | Spread (1st 5) 1:27.1 |
| 1, 2, 3, 6, 8, (9), (12) |
| Justin Adame, Aaron Casares, Sam Gonzales, Dylan Alexander, Ryan Clark, (Daniel Perez), (Josh Gonzalez) |
| 15:41.3, 16:11.2, 16:11.4, 16:41.5, 17:08.4, (17:10.5), (17:55.5) |
2 | 49 | San Antonio Wagner,
TX - Team Time (1st 5) 1:27:19.9 | Spread (1st 5) 2:11.7 |
| 4, 5, 7, 16, 17, (20), (25) |
| Marcos Mora, Alex Hernandez, Mario Mora, David DeRobles, Dontae McGaugh, (Matthew (Aaron) Garcia), (Elvin Hernandez) |
| 16:27.8, 16:38.0, 17:01.9, 18:32.7, 18:39.5, (18:51.3), (19:31.0) |
3 | 88 | San Antonio East Central,
TX - Team Time (1st 5) 1:33:37.5 | Spread (1st 5) 58.8 |
| 13, 15, 18, 19, 23, (31), (32) |
| Colby Moreno, Javier Salas, Jason Mireles, Abraham Juarez, Anthony Rodriguez, (Aaron Spann), (Nick Castillo) |
| 18:17.5, 18:28.1, 18:47.0, 18:48.6, 19:16.3, (21:44.9), (22:13.0) |
4 | 94 | San Antonio Highlands,
TX - Team Time (1st 5) 1:33:32.0 | Spread (1st 5) 2:26.0 |
| 11, 14, 21, 22, 26, (27) |
| Roland Arambula, Jonathan Tenorio, Adrian Casias, Adam Lopez, Arturo Alejandro, (Florentino Briones) |
| 17:23.0, 18:19.0, 18:59.0, 19:02.0, 19:49.0, (19:56.0) |
5 | 121 | South San Antonio,
TX - Team Time (1st 5) 1:37:28.4 | Spread (1st 5) 3:32.0 |
| 10, 24, 28, 29, 30, (33), (34) |
| Jaymes Lopez, Israel Trinidad, Elias Delgado, Pedro Guzman, Eleazar Campos, (Joe Camacho), (Andrew Lumbreras) |
| 17:11.0, 19:30.5, 19:59.0, 20:04.9, 20:43.0, (22:24.0), (22:24.6) |