1 | 52 | Fort Collins,
CO - Team Time (1st 5) 1:22:33.0 | Spread (1st 5) 40.0 |
| 3, 8, 10, 13, 18, (20), (34) |
| Cam Dimas, Jack Shore, James Gregory, Logan Broedner, Justen Olson, (Josh Krafsur), (Cody Larsen) |
| 16:07.0, 16:28.0, 16:33.0, 16:38.0, 16:47.0, (16:50.0), (17:26.0) |
2 | 70 | Poudre,
CO - Team Time (1st 5) 1:23:09.9 | Spread (1st 5) 52.9 |
| 4, 10, 14, 18, 24, (29), (35) |
| Bryce Pietenpol, Jeremy Harms, Bryan Martino, John Houdeshell, Quentin Olive-Larson, (Will Daknis), (Alex Giglio) |
| 16:08.0, 16:33.0, 16:41.0, 16:47.0, 17:00.9, (17:10.0), (17:28.0) |
3 | 71 | Broomfield,
CO - Team Time (1st 5) 1:23:16.0 | Spread (1st 5) 52.0 |
| 5, 7, 9, 25, 25, (39), (43) |
| Josh Schoep, Joseph Carwin, Caelan Denley, Shane Kaiser, Kip Mielke, (Hayden Vandepol), (Toby Mielke) |
| 16:11.0, 16:27.0, 16:32.0, 17:03.0, 17:03.0, (17:35.0), (17:37.0) |
| 71 | Fossil Ridge,
CO - Team Time (1st 5) 1:22:35.0 | Spread (1st 5) 1:25.0 |
| 1, 6, 14, 23, 27, (45), (49) |
| Dylan Ko, Blake Hubert, Matt Hubert, Andrew McClave, Will Brausch, (Peter Martin), (Matt Boyle) |
| 15:40.0, 16:13.0, 16:41.0, 16:56.0, 17:05.0, (17:48.0), (17:59.0) |
5 | 131 | Loveland,
CO - Team Time (1st 5) 1:25:34.4 | Spread (1st 5) 53.7 |
| 12, 21, 29, 33, 36, (39), (42) |
| Zac Witman, Alex Hershberger, Lucas Westbrook, Jared Myers, Kellis Ward, (Connor Lindgren), (Lorenzo Scalise) |
| 16:37.3, 16:51.0, 17:10.0, 17:25.1, 17:31.0, (17:35.0), (17:36.0) |
6 | 145 | Rocky Mountain,
CO - Team Time (1st 5) 1:25:45.0 | Spread (1st 5) 1:49.0 |
| 2, 28, 31, 38, 46, (47), (47) |
| Chris Cathcart, Luke Cunning, Zach Hupfer, James Runge, Noah Bordewyk, (Conner Culhane), (Anthony Luongo) |
| 16:01.0, 17:07.0, 17:14.0, 17:33.0, 17:50.0, (17:54.0), (17:54.0) |
7 | 150 | Horizon,
CO - Team Time (1st 5) 1:26:07.0 | Spread (1st 5) 57.0 |
| 14, 17, 36, 39, 44, (49), (52) |
| Evan Miller, Gavin Glaza, Zach Dizmang, Ben Hartman, Scott Lachermeier, (Miles Gill), (Fritz Padilla) |
| 16:41.0, 16:42.0, 17:31.0, 17:35.0, 17:38.0, (17:59.0), (18:11.0) |
8 | 248 | Brighton,
CO - Team Time (1st 5) 1:31:44.0 | Spread (1st 5) 2:11.0 |
| 22, 51, 56, 59, 60, (62), (65) |
| Chase Weliever, Tyler Zirker, Joshua Bowers, Isaac Wagner, Chase Addison, (Johnny Sanchez), (Kelson Lee) |
| 16:53.0, 18:03.0, 18:49.0, 18:55.0, 19:04.0, (19:13.0), (19:25.0) |
9 | 292 | Prairie View,
CO - Team Time (1st 5) 1:34:18.0 | Spread (1st 5) 1:05.0 |
| 52, 55, 58, 63, 64, (66), (72) |
| Antonio Salcido, Garrett Trudell, Alexander Gutierrez, Victor Hernandez, Robert Hanson, (Luis Martinez), (Dylan Freeman) |
| 18:11.0, 18:44.0, 18:52.0, 19:15.0, 19:16.0, (19:27.0), (19:54.0) |
10 | 296 | Northglenn,
CO - Team Time (1st 5) 1:34:56.0 | Spread (1st 5) 2:18.0 |
| 32, 61, 67, 67, 69, (70), (71) |
| Cole Bergman, Thomas Kopala, David Kopala, Mitchell Swetich, Jacob Johns, (Drew Baker), (Izac Trujillo) |
| 17:15.0, 19:06.0, 19:31.0, 19:31.0, 19:33.0, (19:34.0), (19:37.0) |
11 | 333 | Mountain Range,
CO - Team Time (1st 5) 1:37:30.0 | Spread (1st 5) 1:59.0 |
| 54, 57, 73, 74, 75, (76), (77) |
| Mahmoud Elbeh, Ignacio Varela, Alex Hageman, Everest Kehmeier, Joseph Chiolero, (Keegan Hughes), (Garrett Kehmeier) |
| 18:16.0, 18:50.0, 20:03.0, 20:06.0, 20:15.0, (20:19.0), (20:28.0) |
12 | 400 | Adams City,
CO - Team Time (1st 5) 1:50:38.0 | Spread (1st 5) 2:43.0 |
| 78, 79, 80, 81, 82, (83) |
| Joshua Deaguero, Jonathan Myers, Thomas Olson, Ryan Deaguero, Mattaeo Silva, (Larry Gallegos) |
| 20:48.0, 21:25.0, 21:51.0, 23:03.0, 23:31.0, (23:42.0) |