1 | 31 | Good Shepherd,
CO - Team Time (1st 5) 1:49:47.0 | Spread (1st 5) 3:04.0 |
| 2, 3, 4, 10, 12, (24), (27) |
| Palmer Bonebrake, Matthew Vermeyen, Brendan Boylan, Ben Moran, Joey Libby, (Jack Warta), (Brogan Hannon) |
| 20:30.0, 21:27.0, 21:28.0, 22:48.0, 23:34.0, (24:48.0), (25:32.0) |
2 | 51 | St. Vincent de Paul,
CO - Team Time (1st 5) 1:54:08.0 | Spread (1st 5) 3:24.0 |
| 1, 8, 13, 14, 15, (17), (22) |
| Jack Nierynck, Jack Davidson, Alex Mastro, Sam Kail, George Schiebel, (James Kohler), (David Todd) |
| 20:19.0, 22:45.0, 23:40.0, 23:41.0, 23:43.0, (23:56.0), (24:35.0) |
3 | 82 | Most Precious Blood,
CO - Team Time (1st 5) 2:00:00.0 | Spread (1st 5) 4:48.0 |
| 5, 7, 19, 20, 31, (40), (41) |
| Isaac Vargas, John Axley, Luke Barbier, Bruce Barnstable, Garrett Mathews, (Ryan Mohler), (Jake Bolling) |
| 21:54.0, 22:41.0, 24:21.0, 24:22.0, 26:42.0, (29:23.0), (29:28.0) |
4 | 123 | St. Mary's Academy,
CO - Team Time (1st 5) 2:06:28.0 | Spread (1st 5) 4:11.0 |
| 9, 25, 28, 29, 32, (42), (43) |
| Austin Campbell, Jack Sepple, Logan Haselden, Michael Luzadder, Ryan Walsh, (Lukas Rasmussen), (Rhys Antal) |
| 22:46.0, 25:04.0, 25:50.0, 25:51.0, 26:57.0, (30:34.0), (30:51.0) |
5 | 132 | Rocky Mountain Expeditionary,
CO - Team Time (1st 5) 2:08:01.8 | Spread (1st 5) 3:33.0 |
| 16, 18, 26, 35, 37 |
| Charlie Lommen, Jack Lommen, Clayton Sumner, Miles Turpin, Ian Breland |
| 23:52.0, 24:12.0, 25:14.8, 27:18.0, 27:25.0 |
6 | 134 | Graland Country Day,
CO - Team Time (1st 5) 2:09:20.0 | Spread (1st 5) 4:08.0 |
| 11, 21, 33, 34, 35 |
| Stephen Hanly, Alex Maitland, Sam Rosen, Patrick McDuffie, Jack Dodge |
| 23:10.0, 24:30.0, 27:09.0, 27:13.0, 27:18.0 |
7 | 136 | Stanley British Primary,
CO - Team Time (1st 5) 2:12:02.4 | Spread (1st 5) 6:48.0 |
| 6, 23, 30, 38, 39, (44) |
| Tucker Cargile, Noah Mushkin, Eli Demosthenes, Liam O'Malley, Ben Vagle, (Ben Garfield) |
| 22:30.0, 24:43.0, 26:22.4, 29:09.0, 29:18.0, (31:20.0) |