1 | 26 | Holy Cross,
BC - Team Time (1st 5) 1:27:25.0 | Spread (1st 5) 2:10.9 |
| 2, 3, 4, 5, 12, (14), (19) |
| Connor Keane, Riley Miller, Aiden Miller, Cameron Morris, Justin LaBreche, (Evan Coulter), (Michael Parent) |
| 16:55.4, 16:56.4, 16:59.8, 17:27.1, 19:06.3, (19:30.4), (37:17.4) |
2 | 45 | Semiahmoo,
BC - Team Time (1st 5) 1:40:02.1 | Spread (1st 5) 11:17.8 |
| 1, 7, 8, 11, 18 |
| Dawson Ribeiro, Ayush Bansal, Luke Forsythe, Cole McIvoy, John Jiang |
| 16:55.1, 17:54.9, 17:58.2, 19:01.0, 28:12.9 |
3 | 53 | Fleetwood Park,
BC - Team Time (1st 5) 1:34:19.4 | Spread (1st 5) 2:11.5 |
| 6, 9, 10, 13, 15, (16), (17) |
| Alec Johnson, Dawson Petrunia, Adam Johnson, Ross Zerdin, Carson Franklin, (Jonathan Kim), (Curtis Mccomb) |
| 17:41.7, 18:40.8, 18:45.2, 19:18.5, 19:53.2, (19:58.6), (20:11.4) |