1 | 39 | Liberty Christian (Argyle),
TX - Team Time (1st 5) 1:29:14.0 | Spread (1st 5) 1:04.0 |
| 4, 7, 8, 9, 11, (12), (15) |
| Paul Hammer, Jack Porter, Dereck Woodcock, Peter Hammer, Luke Smith, (Ryan Leaverton), (Zach Jordan) |
| 17:11.0, 17:44.0, 17:59.0, 18:05.0, 18:15.0, (18:17.0), (18:40.0) |
2 | 51 | Midland Christian,
TX - Team Time (1st 5) 1:30:42.0 | Spread (1st 5) 2:03.0 |
| 3, 5, 10, 16, 17, (21), (26) |
| Taylor Ochs, Landon Breeding, Conner Mills, Jacob DeFrance, Ben Witte, (William Robb), (Alex Hernandez) |
| 17:03.0, 17:35.0, 18:13.0, 18:45.0, 19:06.0, (19:54.0), (20:24.1) |
3 | 85 | Grace Community,
TX - Team Time (1st 5) 1:34:53.0 | Spread (1st 5) 4:11.0 |
| 2, 6, 14, 27, 36 |
| Ben Provines, Michael Crawford, Aaron Norton, Evan Merritt, Seth Jones |
| 17:00.0, 17:40.0, 18:36.0, 20:26.0, 21:11.0 |
4 | 98 | Southwest Christian (Fort Worth),
TX - Team Time (1st 5) 1:37:30.0 | Spread (1st 5) 1:49.2 |
| 13, 19, 20, 22, 24, (31), (32) |
| Matthew Michener, Matt Powell, Charles Mott, Paul Ayala, Nathan Maxwell, (Alex Keefer), (Bobby Stroup) |
| 18:17.7, 19:32.6, 19:36.0, 19:56.8, 20:06.9, (20:45.5), (20:51.7) |
5 | 123 | Grace Prep (Arlington),
TX - Team Time (1st 5) 1:44:46.0 | Spread (1st 5) 8:14.0 |
| 1, 18, 25, 39, 40, (43) |
| Logan Ruhde, Chris Conoley, William Sovic, Matthew Johnson, Andrew Estes, (Louis Lee) |
| 16:28.0, 19:10.0, 20:21.0, 24:05.0, 24:42.0, (25:57.0) |
6 | 144 | Trinity Christian (Lubbock),
TX - Team Time (1st 5) 1:42:51.4 | Spread (1st 5) 1:05.3 |
| 23, 28, 29, 30, 34, (37), (41) |
| Timothy Peikert, Philippe Dentino, Phillip Moore, Hayden Hatch, David Tardy, (Travis Moore), (Robert Hardwicke) |
| 20:03.6, 20:27.2, 20:32.7, 20:39.0, 21:08.9, (21:20.8), (24:59.2) |
7 | 192 | Temple Christian (Fort Worth),
TX - Team Time (1st 5) 1:56:17.0 | Spread (1st 5) 6:20.0 |
| 33, 35, 38, 42, 44, (45) |
| David Funderburk, Reuben Katagiri, Pierce Stringer, Daniel Pisar, Caleb Randolph, (Andrew Martin) |
| 20:58.0, 21:09.0, 21:39.0, 25:13.0, 27:18.0, (27:19.0) |