1 | 38 | White Rock Christian,
BC - Team Time (1st 5) 2:00:58.4 | Spread (1st 5) 1:32.7 |
| 5, 6, 8, 9, 10, (13), (14) |
| Sean Keane, Cameron Kroeker, Tyus Allen, Andrew Perrin, Jordan Gin, (Jake Newman), (Luke Gin) |
| 23:14.6, 23:58.8, 24:27.8, 24:29.9, 24:47.3, (24:53.2), (25:52.0) |
2 | 39 | Kwantlen Park,
BC - Team Time (1st 5) 1:59:57.4 | Spread (1st 5) 4:21.7 |
| 2, 4, 7, 11, 15, (18), (19) |
| Timothy Delcourt, Dustin Johnston, Derek Boulle, Khalil Gota, Cole Hunt, (Garret Wickes), (Michael Abreha) |
| 21:42.1, 23:07.6, 24:16.0, 24:47.9, 26:03.8, (27:45.3), (27:47.7) |
3 | 49 | Elgin Park,
BC - Team Time (1st 5) 2:03:55.9 | Spread (1st 5) 5:51.5 |
| 1, 3, 12, 16, 17 |
| Jake Bruchet, Alex Slade, Askel Smit-Anseeuw, David Sasse, Jake Petrik |
| 21:36.7, 22:35.0, 24:52.2, 27:23.8, 27:28.2 |