1 | 33 | Kwantlen Park,
BC - Team Time (1st 5) 1:59:28.7 | Spread (1st 5) 3:32.3 |
| 1, 4, 6, 9, 13, (17), (20) |
| Justin Kent, Timothy Delcourt, Geoffrey Bringi, Gurjit Rajput, Dustin Johnston, (Riley Brady-Springer), (Blake Wickes) |
| 22:01.2, 23:33.9, 23:54.8, 24:25.3, 25:33.5, (25:52.9), (26:32.1) |
2 | 49 | Elgin Park,
BC - Team Time (1st 5) 2:03:50.4 | Spread (1st 5) 2:33.1 |
| 2, 3, 12, 14, 18, (22) |
| Jake Bruchet, Alex Slade, Nimish Narang, Alex Harrison, Askel Smit-Anseeuw, (Matt Martin) |
| 23:29.3, 23:29.5, 25:10.3, 25:38.9, 26:02.4, (26:51.4) |
3 | 62 | Semiahmoo,
BC - Team Time (1st 5) 2:05:27.0 | Spread (1st 5) 2:15.4 |
| 7, 10, 11, 15, 19, (23) |
| Jack Williams, Declan White, Adam Paul-Morris, Tyler McMillan, Lucas Ference, (Alex Strachan) |
| 23:55.5, 24:48.3, 24:52.7, 25:39.6, 26:10.9, (27:12.0) |
4 | 74 | White Rock Christian,
BC - Team Time (1st 5) 2:08:05.0 | Spread (1st 5) 3:40.8 |
| 5, 8, 16, 21, 24, (38), (41) |
| Blair Johnston, Cameron Kroeker, Andrew Perrin, Andrew Williams, Nick Brinkert, (Riley Barker), (Connor Lopushinsky) |
| 23:52.3, 24:16.1, 25:45.7, 26:37.8, 27:33.1, (35:35.8), (41:19.6) |
5 | 141 | Clayton Heights,
BC - Team Time (1st 5) 2:35:59.7 | Spread (1st 5) 4:31.2 |
| 26, 27, 28, 29, 31, (32), (33) |
| Kyle Goderis, Oneil Jackson, Craig Cam, Scott Jeremy, McCann Dawson, (Phillips John), (Michael Siklosi) |
| 28:36.3, 30:49.8, 31:19.7, 32:06.4, 33:07.5, (33:35.7), (33:44.6) |
6 | 178 | Queen Elizabeth,
BC - Team Time (1st 5) 2:54:56.0 | Spread (1st 5) 4:05.0 |
| 30, 35, 36, 37, 40 |
| Deepak Sharma, Marjan Mohammad, Scott Greenwood, Daniel Quintana, Brandon Nguyen |
| 32:56.7, 34:47.6, 34:52.2, 35:17.8, 37:01.7 |
7 | 183 | North Surrey Sr,
BC - Team Time (1st 5) 3:08:55.0 | Spread (1st 5) 17:41.2 |
| 25, 34, 39, 42, 43 |
| Dhylan Edwards, Joey Keller, Daniel Mok, Thomas Hoang, Blair Moro |
| 28:29.6, 34:47.5, 36:42.6, 42:44.5, 46:10.8 |