1 | 21 | Kwantlen Park,
BC - Team Time (1st 5) 1:34:17.2 | Spread (1st 5) 3:03.5 |
| 1, 2, 3, 5, 10, (15), (20) |
| Timothy Delcourt, Dustin Johnston, Derek Swift, Khalil Gota, Cole Hunt, (Garret Wickes), (Michael Abreha) |
| 17:25.5, 18:28.5, 18:37.7, 19:16.5, 20:29.0, (21:42.2), (22:44.0) |
2 | 40 | Fleetwood Park,
BC - Team Time (1st 5) 1:40:40.2 | Spread (1st 5) 40.9 |
| 6, 7, 8, 9, 10, (16), (18) |
| Liam Fawcett, Phong Pham, Jordan Cameron, Devon Atkinson, Steven Saito, (Francis Sanchez), (Connor Frankenberger) |
| 19:48.1, 19:57.5, 20:10.7, 20:14.9, 20:29.0, (21:47.0), (22:02.6) |
3 | 77 | White Rock Christian,
BC - Team Time (1st 5) 1:48:07.3 | Spread (1st 5) 2:15.3 |
| 12, 13, 14, 17, 21, (22), (24) |
| Peter Spanghel, Brad Chu, Matthew Perrin, Sam Ykema, Kyler Kettner, (Andre Darbinian), (Davis Scholtz) |
| 20:49.2, 21:04.7, 21:16.6, 21:52.3, 23:04.5, (23:08.1), (23:45.7) |
4 | 106 | Lord Tweedsmuir,
BC - Team Time (1st 5) 2:08:32.2 | Spread (1st 5) 12:47.4 |
| 4, 19, 23, 29, 31 |
| Liam McKay, Harsimran Gill, Ryland Winteringham, Brad Hildenbrandt, Paul Dhami |
| 19:08.3, 22:38.1, 23:35.0, 31:15.1, 31:55.7 |
5 | 136 | Clayton Heights,
BC - Team Time (1st 5) 2:14:20.6 | Spread (1st 5) 6:55.9 |
| 25, 26, 27, 28, 30 |
| David Bentley, Liam McLaughlin, Jonathan Fleming, Kyle Kurahashi, Alex Buckman |
| 24:22.4, 24:47.5, 24:57.2, 28:55.2, 31:18.3 |