1 | 15 | Southlake Carroll,
TX - Team Time (1st 5) 1:13:09.8 | Spread (1st 5) 25.1 |
| 1, 2, 3, 4, 5, (6), (7) |
| Logan Cantu, Zach Troutman, Caden Leonard, Jude Alvarez, Alex Severson, (Robert Freeman), (Jack Litwin) |
| 14:20.7, 14:35.7, 14:43.2, 14:44.4, 14:45.8, (14:46.9), (14:54.9) |
2 | 61 | Keller Timber Creek,
TX - Team Time (1st 5) 1:20:58.7 | Spread (1st 5) 1:33.6 |
| 9, 10, 11, 15, 16 |
| Colby Lange, Isaac Stucker, Chase Hope, Angel Velazquez, Zenden Stack |
| 15:23.3, 15:53.2, 16:02.8, 16:42.5, 16:56.9 |
3 | 81 | Northwest Eaton,
TX - Team Time (1st 5) 1:24:24.4 | Spread (1st 5) 41.8 |
| 13, 14, 17, 18, 19, (20), (22) |
| James McQuillen, Ryan Valdez, Jaden Martinez, Riley Serrano, Ladon Vance, (Jonathan Bruno), (Logan Bice) |
| 16:30.4, 16:35.1, 17:02.2, 17:04.5, 17:12.2, (17:26.1), (17:34.0) |
4 | 88 | Keller Fossil Ridge,
TX - Team Time (1st 5) 1:25:57.4 | Spread (1st 5) 3:25.8 |
| 8, 12, 21, 23, 24, (25) |
| Alan Proenza, Nathan Sprong, Stevin Cook, Isaiah Cothrin, Colby Hestermann, (Kole Prevratil) |
| 15:04.2, 16:23.8, 17:33.4, 18:26.0, 18:30.0, (18:30.7) |
5 | 140 | Keller Central,
TX - Team Time (1st 5) 1:37:43.1 | Spread (1st 5) 1:18.0 |
| 26, 27, 28, 29, 30, (31), (32) |
| Declan Jones, Liam Galegher, Austin Bell, Caleb Root, Kasey Arning, (Samuel Tschacher), (Calel Lowe) |
| 18:50.0, 19:12.0, 19:41.4, 19:51.7, 20:08.0, (21:11.8), (21:25.7) |