1 | 21 | Grace Prep (Arlington),
TX - Team Time (1st 5) 1:32:49.7 | Spread (1st 5) 2:24.8 |
| 1, 2, 3, 7, 8, (13), (14) |
| Chase McPherson, Logan Ruhde, Caleb White, Colin Shopp, Ryan Conner, (Michael Talley), (Stefan Kenyon) |
| 17:18.2, 17:53.2, 18:15.0, 19:40.3, 19:43.0, (20:44.0), (20:51.0) |
2 | 45 | Liberty Christian (Argyle),
TX - Team Time (1st 5) 1:39:52.0 | Spread (1st 5) 1:38.0 |
| 4, 6, 8, 11, 16, (19), (22) |
| Luke Fife, Zach Jordan, Luke Smith, Will Anderson, Andy See, (Peter Hammer), (Cory Nickodam) |
| 19:22.0, 19:33.0, 19:43.0, 20:14.0, 21:00.0, (21:38.0), (22:01.0) |
3 | 72 | Southwest Christian (Fort Worth),
TX - Team Time (1st 5) 1:43:24.0 | Spread (1st 5) 1:21.0 |
| 10, 12, 15, 17, 18, (24), (25) |
| Brennan Rodriguez, James Irvine, Jacob Lowery, Bobby Yow, Dustin Emmons, (Josh Richard), (Collin Madison) |
| 19:49.0, 20:25.0, 20:59.0, 21:01.0, 21:10.0, (22:14.0), (22:15.0) |
4 | 94 | Fort Worth Christian,
TX - Team Time (1st 5) 1:47:36.5 | Spread (1st 5) 3:09.5 |
| 5, 19, 21, 23, 26, (27), (28) |
| Nathan Parish, Drew Boa, Billy Keck, Garrison Efird, Michael Bow, (Hunter Watson), (Ben Weaver) |
| 19:25.5, 21:38.0, 21:52.0, 22:06.0, 22:35.0, (22:40.0), (23:10.0) |