1 | 20 | Fort Worth Christian,
TX - Team Time (1st 5) 1:27:00.3 | Spread (1st 5) 1:40.5 |
| 1, 2, 3, 4, 10, (12), (14) |
| Austin Cotton, Nathan Parish, Jonathan Harder, Adam Stefkovich, Kyle Nickols, (Riley Davis), (Tyler Hair) |
| 16:42.5, 16:55.3, 17:28.5, 17:31.0, 18:23.0, (18:33.3), (18:38.2) |
2 | 64 | Southwest Christian (Fort Worth),
TX - Team Time (1st 5) 1:32:45.5 | Spread (1st 5) 45.0 |
| 9, 11, 13, 15, 16, (17), (22) |
| Matthew Michener, Charles Mott, Ryan Taylor, Nathan Maxwell, Alex Keefer, (Kyle Madison), (JD Barron) |
| 18:05.2, 18:23.5, 18:37.2, 18:49.4, 18:50.2, (18:57.0), (19:17.5) |
3 | 71 | Midland Christian,
TX - Team Time (1st 5) 1:33:16.0 | Spread (1st 5) 1:28.0 |
| 5, 6, 19, 20, 21, (32), (37) |
| Chris Bonneau, Taylor Ochs, Jacob DeFrance, Conner Mills, Toffer Dryssen, (Zak Gilbert), (Caden Rad) |
| 17:48.0, 17:55.0, 19:04.0, 19:13.0, 19:16.0, (22:17.0), (24:03.0) |
4 | 114 | Trinity Christian (Lubbock),
TX - Team Time (1st 5) 1:39:29.6 | Spread (1st 5) 3:13.7 |
| 8, 23, 25, 28, 30 |
| Kyle Wheeler, Timothy Peikert, Paul Gaschen, Travis Purtell, Max Upp |
| 18:02.5, 19:18.2, 20:04.6, 20:48.1, 21:16.2 |
5 | 129 | Faith Christian (Grapevine),
TX - Team Time (1st 5) 1:43:43.1 | Spread (1st 5) 5:07.3 |
| 7, 27, 29, 31, 35, (36) |
| Clay Stocker, Redding Shelby, Josh Music, Brian Ogden, John Baillargeon, (Mitchell Purdy) |
| 17:57.7, 20:15.5, 21:05.4, 21:19.5, 23:05.0, (23:11.2) |
6 | 135 | Grace Prep (Arlington),
TX - Team Time (1st 5) 1:44:22.1 | Spread (1st 5) 3:46.2 |
| 18, 24, 26, 33, 34, (38) |
| Garrett Alexander, Chris Crayton, Ben Mosley, Matthew Johnson, Andrew Estes, (Sam Bullington) |
| 19:01.6, 19:34.0, 20:13.3, 22:45.4, 22:47.8, (27:29.9) |