1 | 67 | Harvest Christian Academy (Keller),
TX - Team Time (1st 5) 1:38:51.1 | Spread (1st 5) 58.5 |
| 10, 11, 13, 16, 17, (18), (19) |
| Nehemiah Clement, Jake Shirley, Omar-Alexander Pizarro, Nehemiah Salas, Robbie Leal, (Corbin Fowler), (Duncan Severance) |
| 19:19.1, 19:19.4, 19:43.9, 20:11.1, 20:17.6, (20:31.6), (20:37.6) |
2 | 74 | Ascension Academy,
TX - Team Time (1st 5) 1:39:49.7 | Spread (1st 5) 2:52.2 |
| 3, 4, 14, 26, 27, (37), (38) |
| Dillon Mote, Dalton Mote, Troy Schouten, Gus Sage, Alex Wan, (Hayden Smith), (Griffin Taylor) |
| 18:39.3, 18:41.6, 19:47.8, 21:09.5, 21:31.5, (22:59.8), (23:31.7) |
3 | 83 | Denton Calvary,
TX - Team Time (1st 5) 1:41:21.9 | Spread (1st 5) 2:45.3 |
| 7, 9, 15, 21, 31, (32), (35) |
| Paxton Fox, Dallas Davis, Cohen Thompson, Joshua Robertson, Hudson Evans, (Jake Reib), (Caleb Yosten) |
| 19:11.0, 19:17.3, 20:05.0, 20:52.3, 21:56.3, (22:24.0), (22:37.0) |
4 | 89 | Abilene Christian,
TX - Team Time (1st 5) 1:43:31.0 | Spread (1st 5) 7:59.6 |
| 2, 6, 12, 29, 40 |
| Austin Seekins, Timothy Coates, Ryan Flanagan, Sawyer Longley, Jd Wien |
| 17:39.9, 19:00.6, 19:34.4, 21:36.6, 25:39.5 |
5 | 95 | Midland Classical,
TX - Team Time (1st 5) 1:40:54.5 | Spread (1st 5) 4:17.4 |
| 1, 22, 23, 24, 25, (30), (33) |
| Conrey Echols, William Berry, Cole Miller, Jakob Floyd, Jaxson Bayley, (Aaron Richter), (Jonathan Dingler) |
| 16:49.3, 20:56.8, 20:59.8, 21:01.9, 21:06.7, (21:44.4), (22:28.1) |
| 95 | Trinity Christian (Willow Park),
TX - Team Time (1st 5) 1:42:59.2 | Spread (1st 5) 3:35.8 |
| 5, 8, 20, 28, 34, (36), (39) |
| Joel Jeffers, Nicholas Scheffe, Jacob Camp, Bayley Gonzales, Max Perales, (Zach Givens), (Thomas Bridges) |
| 18:52.7, 19:15.6, 20:49.1, 21:33.3, 22:28.5, (22:42.0), (24:00.2) |