1 | 40 | Heritage Christian,
CO - Team Time (1st 5) 1:30:19.0 | Spread (1st 5) 1:16.0 |
| 4, 5, 7, 9, 15, (20), (39) |
| Luke Gilliland, Jason Richard, Stephen Simmons, Isaiah Bowsher, Joseph Lilley, (Robbie Wagner), (Caleb Wickstrom) |
| 17:35.0, 17:48.0, 18:01.0, 18:04.0, 18:51.0, (18:59.0), (20:02.0) |
2 | 61 | Lyons,
CO - Team Time (1st 5) 1:27:52.0 | Spread (1st 5) 4:32.0 |
| 1, 2, 3, 21, 34, (40), (45) |
| Paul Roberts, Joel Such, Matt Dillon, Landon Milbrath, Adam Crowl, (Owen George), (Brian Dillon) |
| 15:15.0, 16:28.0, 17:18.0, 19:04.0, 19:47.0, (20:05.0), (20:29.0) |
3 | 117 | Resurrection Christian,
CO - Team Time (1st 5) 1:35:49.0 | Spread (1st 5) 1:45.0 |
| 12, 18, 18, 31, 38, (46), (49) |
| Stephen Zonnefeld, Christian Fagerlin, Derrick McCormick, Caden Magnuson, Bailey Hammrick, (Ryan Bauer), (Austin Armstrong) |
| 18:16.0, 18:54.0, 18:54.0, 19:44.0, 20:01.0, (20:35.0), (20:39.3) |
4 | 118 | Clear Creek,
CO - Team Time (1st 5) 1:36:18.0 | Spread (1st 5) 2:45.0 |
| 6, 14, 23, 29, 46, (48), (59) |
| Brandon Swenson, Liam McDonough, Jimmy Conway, Jonathan Ramsey, CJ Monson, (Teiler Yohn), (Michael O'Leary) |
| 17:50.0, 18:49.0, 19:21.0, 19:43.0, 20:35.0, (20:36.0), (21:06.8) |
5 | 142 | Alexander Dawson,
CO - Team Time (1st 5) 1:37:42.0 | Spread (1st 5) 2:13.0 |
| 13, 17, 25, 36, 51, (57), (61) |
| Alexander Timpe, Chris Slade, John-Maziar Shams, Conner O'Grady, Edward Altman, (Nicholas Timpe), (Jake Mound) |
| 18:35.0, 18:53.0, 19:32.0, 19:54.0, 20:48.0, (21:02.0), (21:25.0) |
6 | 162 | Nederland,
CO - Team Time (1st 5) 1:38:37.0 | Spread (1st 5) 3:53.0 |
| 8, 10, 25, 54, 65, (71) |
| James McNamara, Michael Airola, Ben Ochsner, Kiernan McClish, Taylor Coons, (Brannen Schrader) |
| 18:03.0, 18:09.0, 19:32.0, 20:57.0, 21:56.0, (23:54.0) |
7 | 166 | Yuma,
CO - Team Time (1st 5) 1:38:33.0 | Spread (1st 5) 2:44.0 |
| 10, 32, 35, 37, 52, (54), (56) |
| Ty Thurston, Brandon Hinkle, Joseph Tarin, Alex Schuetz, Hadden Wilkins, (Sayed Fierro), (Marcus Peterson) |
| 18:09.0, 19:45.0, 19:51.0, 19:55.0, 20:53.0, (20:57.0), (20:58.0) |
8 | 181 | Twin Peaks Charter,
CO - Team Time (1st 5) 1:39:44.0 | Spread (1st 5) 1:15.0 |
| 22, 33, 41, 42, 43, (66), (73) |
| Kaelin Blair, Jaen Chavez, Erick Herrera, Michael Erickson, Teagan Quintana, (Kyran Butler), (Jacob Widhalm) |
| 19:06.0, 19:46.0, 20:11.0, 20:20.0, 20:21.0, (22:04.0), (24:21.0) |
9 | 184 | Highland,
CO - Team Time (1st 5) 1:40:38.0 | Spread (1st 5) 2:03.0 |
| 24, 25, 29, 44, 62, (63), (64) |
| Jackson Miller, Justus Isakson, Cade Kanode, Justin Lutz, Faustino San Miguel-Vasquez, (Jeremiah Mascarenas), (Matthew Faryna) |
| 19:29.0, 19:32.0, 19:43.0, 20:22.0, 21:32.0, (21:35.0), (21:50.0) |
10 | 266 | Byers,
CO - Team Time (1st 5) 1:46:28.0 | Spread (1st 5) 4:06.0 |
| 28, 50, 58, 60, 70, (76), (78) |
| Jack Lindgren, Sawyer McCuen, Caleb Hollingsworth, Charlie Johnsrud, Garet Solymossy, (Casey Parker), (Cameron Parker) |
| 19:41.0, 20:45.0, 21:03.0, 21:12.0, 23:47.0, (26:39.0), (29:20.0) |
11 | 283 | Limon,
CO - Team Time (1st 5) 1:56:35.0 | Spread (1st 5) 12:38.0 |
| 16, 53, 67, 68, 79 |
| Layne Higgins, Kyle Berndt, Thomas Payne, Javon Byas, Alex Sullivan |
| 18:52.0, 20:54.0, 22:36.0, 22:43.0, 31:30.0 |
12 | 367 | Compass Montessori,
CO - Team Time (1st 5) 2:06:06.3 | Spread (1st 5) 5:20.2 |
| 69, 72, 74, 75, 77 |
| Nick Jorgensen, Sam Jorgensen, Thomas Patton, Tyler Wolniak, Nick Thomas |
| 23:36.8, 24:09.3, 24:40.2, 24:43.0, 28:57.0 |