1 | 39 | Handsworth,
BC - Team Time (1st 5) 1:36:03.0 | Spread (1st 5) 1:04.0 |
| 3, 7, 8, 10, 11 |
| Jackson Davis, Owain Cormack, Cyrus Young, Francois Maurice, Charlie Kanuka |
| 18:36.0, 19:06.0, 19:15.0, 19:26.0, 19:40.0 |
2 | 52 | Windsor,
BC - Team Time (1st 5) 1:39:13.0 | Spread (1st 5) 1:48.0 |
| 4, 6, 12, 14, 16, (17) |
| Marco Svetelj, Ryan McEachern, Nathan Pruner, Caleb Loewen, Max Jantzi, (Luke Peters) |
| 18:53.0, 19:04.0, 20:11.0, 20:24.0, 20:41.0, (20:43.0) |
3 | 55 | Sentinel,
BC - Team Time (1st 5) 1:39:24.0 | Spread (1st 5) 3:01.0 |
| 1, 2, 15, 18, 19, (22) |
| James Sykes, Luis Vazquez, Ethan Chao, Matthew Kaye, Nathaniel Tenenbaum, (Kristopher Kirkwood) |
| 18:13.0, 18:25.0, 20:32.0, 21:00.0, 21:14.0, (21:43.0) |
4 | 68 | Sutherland,
BC - Team Time (1st 5) 1:41:23.0 | Spread (1st 5) 2:18.0 |
| 5, 9, 13, 20, 21, (23) |
| Quinn Cameron, Aidan Hay, Raphael Dubouchet, Derek Olhauser, Jose Aleman, (Hunter Gladstone) |
| 19:03.0, 19:16.0, 20:23.0, 21:20.0, 21:21.0, (22:15.0) |