1 | 74 | Denver Academy,
CO - Team Time (1st 5) 1:38:34.0 | Spread (1st 5) 4:23.0 |
| 1, 13, 15, 21, 24, (27), (29) |
| Andy O'Dell, Luc Christians, John Newton, Jackson Meyer, Alex Crawford, (Isaac Neivert), (Tucker Meyer) |
| 16:48.0, 19:53.0, 20:00.0, 20:42.0, 21:11.0, (21:19.0), (21:27.0) |
2 | 85 | Pikes Peak Christian,
CO - Team Time (1st 5) 1:40:38.1 | Spread (1st 5) 3:36.0 |
| 3, 6, 18, 25, 33, (38) |
| William Harmon, Caleb Johns, Michael Stinnett, Nick Bellew, Nate Bellew, (Nick Travieso) |
| 18:05.0, 19:11.1, 20:29.0, 21:12.0, 21:41.0, (22:37.0) |
3 | 87 | Peyton,
CO - Team Time (1st 5) 1:40:51.0 | Spread (1st 5) 6:18.0 |
| 2, 5, 7, 23, 50, (54) |
| Garhett Shaw, Caleb Smith, Quinten Harris, Britton Holmes, Garrett Scott, (John Chan) |
| 17:39.0, 18:48.0, 19:24.0, 21:03.0, 23:57.0, (26:07.0) |
4 | 109 | Wiggins,
CO - Team Time (1st 5) 1:43:59.0 | Spread (1st 5) 4:32.0 |
| 4, 9, 10, 42, 44, (46), (58) |
| Trevor Dye, Luke Eikenberg, Reid Ernst, Caleb Hills, Matt Ewertz, (Pete Kammerzell), (Josh Dorren) |
| 18:44.0, 19:31.0, 19:33.0, 22:55.0, 23:16.0, (23:36.2), (30:25.0) |
5 | 115 | Evangelical Christian,
CO - Team Time (1st 5) 1:43:52.0 | Spread (1st 5) 1:47.0 |
| 14, 16, 20, 31, 34, (40), (55) |
| Nate Osborne, Sam Schappler, Jonathan Hammerstrom, Harrison Burns, Jack Paris, (Aaron Osborne), (Ben Schappler) |
| 19:56.0, 20:04.0, 20:38.0, 21:31.0, 21:43.0, (22:41.0), (26:12.0) |
6 | 142 | Denver Waldorf,
CO - Team Time (1st 5) 1:47:34.0 | Spread (1st 5) 3:12.0 |
| 8, 18, 37, 38, 41, (49), (51) |
| Cameron Archer, Orion Smith, Paul Ikenberry, Caden Hirsch, Aiden Lawrence, (Elias Johansson), (Aidan Lawrence) |
| 19:30.0, 20:29.0, 22:16.0, 22:37.0, 22:42.0, (23:56.0), (24:06.4) |
7 | 157 | CIVA Charter,
CO - Team Time (1st 5) 2:02:10.1 | Spread (1st 5) 18:31.2 |
| 11, 26, 28, 32, 60 |
| Justin Aguirre, Micah Engle, Drew Manning, Justin Hoffman, Chris Sanchez |
| 19:43.0, 21:12.4, 21:22.1, 21:38.4, 38:14.2 |
8 | 198 | Front Range Christian,
CO - Team Time (1st 5) 1:54:59.0 | Spread (1st 5) 5:30.0 |
| 12, 36, 45, 52, 53 |
| Chase Morris, Michael Lujan, Aaron Lumpkin, Jacob Cooper, Ace Engler |
| 19:52.0, 22:07.0, 23:26.0, 24:12.0, 25:22.0 |
9 | 204 | Ellicott,
CO - Team Time (1st 5) 2:02:08.9 | Spread (1st 5) 10:56.5 |
| 17, 30, 42, 56, 59 |
| Omar Romero, Gabe Funk, Garrison Dahn, Devin Pearson, Alan Hermosillo |
| 20:04.5, 21:28.5, 22:55.0, 26:39.9, 31:01.0 |
10 | 209 | West Grand,
CO - Team Time (1st 5) 1:59:45.1 | Spread (1st 5) 8:35.1 |
| 22, 35, 47, 48, 57 |
| Cesar Ureno, Garret Miller, Joe Uren, Joseph Lengel, Bradyn Duey |
| 20:46.0, 22:03.0, 23:43.0, 23:52.0, 29:21.1 |