1 | 34 | Dover Bay Secondary,
BC - Team Time (1st 5) 1:58:01.0 | Spread (1st 5) 1:35.0 |
| 1, 7, 8, 9, 9, (11), (18) |
| Garrett Dunlop, Ray Murphy, Clarke Heimstra, Bryce Pirrozzini, Trent Arnott, (Spencer Heimstra), (Stephen Notley) |
| 22:22.0, 23:52.0, 23:53.0, 23:57.0, 23:57.0, (24:04.0), (25:12.0) |
2 | 53 | Nanaimo District Secondary,
BC - Team Time (1st 5) 2:00:49.0 | Spread (1st 5) 2:09.0 |
| 3, 5, 12, 16, 17, (26), (31) |
| Forrest Simpson, Brock Poesiat, Richard Bourgeios, Sam Koschzek, Quinlyn King, (Kevin Kwasinki), (Seamus Finnerty) |
| 23:01.0, 23:21.0, 24:10.0, 25:07.0, 25:10.0, (26:54.0), (29:09.0) |
3 | 65 | Brooks,
BC - Team Time (1st 5) 2:03:06.0 | Spread (1st 5) 2:06.0 |
| 4, 13, 14, 15, 19, (21), (27) |
| Tyler Bartfai, Mike Brinton, Davin Shortridge, Spencer Burns, Blair Martin, (Tom Willes), (Richard Tait) |
| 23:20.0, 24:40.0, 24:41.0, 24:59.0, 25:26.0, (25:58.0), (27:24.0) |
4 | 107 | Carihi,
BC - Team Time (1st 5) 2:11:45.0 | Spread (1st 5) 4:42.0 |
| 6, 20, 23, 28, 30 |
| Sean Jackman, Jaimen Cronk, Michael Brandson, Samuel Marcheco-Crespo, Alex Stewart |
| 23:49.0, 25:37.0, 26:00.0, 27:48.0, 28:31.0 |
5 | 125 | Shawnigan Lake,
BC - Team Time (1st 5) 2:20:13.0 | Spread (1st 5) 8:39.0 |
| 2, 25, 29, 34, 35 |
| Logan Roots, Milan Varma, Nader Malekyazdi, Matthew Schmidt, Hyun-Sub Shin |
| 22:41.0, 26:41.0, 28:24.0, 31:07.0, 31:20.0 |
6 | 147 | Campbell River Christian,
BC - Team Time (1st 5) 2:24:46.0 | Spread (1st 5) 5:50.0 |
| 22, 24, 32, 33, 36, (37), (38) |
| Jason Falk, William Hartz, Corey Spetifore, Russell Demerse, Mike Wilson, (Fergie Robinson), (Bradley McCay) |
| 25:59.0, 26:04.0, 30:12.0, 30:42.0, 31:49.0, (32:41.0), (33:12.0) |