1 | 47 | White Rock Christian,
BC - Team Time (1st 5) 1:21:53.0 | Spread (1st 5) 2:21.0 |
| 3, 8, 11, 12, 13, (24), (26) |
| Jordan Gin, Andre Darbinian, Jesse Sanchez, Jacob Rawlinson, Riley Becker, (JAMIESON RAE), (Mitchell Harival) |
| 14:36.0, 16:41.0, 16:48.0, 16:51.0, 16:57.0, (18:11.0), (18:18.0) |
2 | 49 | Fleetwood Park,
BC - Team Time (1st 5) 1:23:27.0 | Spread (1st 5) 1:02.0 |
| 4, 5, 10, 14, 16, (19), (31) |
| Jordan Cameron, Jake Khattra, Jaylen Cameron, Aaron Giesbrecht, Omar Mourab, (Simon Odong), (David Kim) |
| 16:09.0, 16:21.0, 16:46.0, 17:00.0, 17:11.0, (17:34.0), (19:43.0) |
3 | 57 | Semiahmoo,
BC - Team Time (1st 5) 1:23:04.6 | Spread (1st 5) 3:41.0 |
| 2, 6, 9, 15, 25, (30), (32) |
| Brandon Figueroa, Connor Jackson, Dawson Ribeiro, Riley Bonshor, Kristian Chalmers, (Connor Sinclair), (Ayush Bansal) |
| 14:31.0, 16:36.5, 16:42.1, 17:03.0, 18:12.0, (19:41.2), (19:49.3) |
4 | 77 | Kwantlen Park,
BC - Team Time (1st 5) 1:24:48.0 | Spread (1st 5) 3:27.0 |
| 1, 17, 18, 20, 21, (28) |
| Michael Abreha, Keegan Shaughnessy, Mitchell Smart, Daniel Vas, Ahmad Rezai, (Curtis Shaunessy) |
| 14:24.0, 17:27.0, 17:28.0, 17:38.0, 17:51.0, (18:54.0) |
5 | 141 | Clayton Heights,
BC - Team Time (1st 5) 1:35:59.0 | Spread (1st 5) 3:02.2 |
| 22, 23, 29, 33, 34, (35), (36) |
| Liam Buirs, Lance Rances, Liam McLaughlin, Masson Solski, Andrew Palmer, (MacKenzie Wynne), (Jordan Kidd) |
| 17:55.0, 17:56.0, 19:02.0, 20:08.8, 20:57.2, (21:52.6), (23:25.3) |
6 | 148 | Queen Elizabeth,
BC - Team Time (1st 5) 1:51:05.0 | Spread (1st 5) 9:15.0 |
| 7, 27, 37, 38, 39 |
| Gurpreet Sandhu, MOHAMMED ALI, Cameron Wiltshire, Oven Grabarnik, Robert Zhuang |
| 16:37.0, 18:26.0, 24:32.0, 25:38.0, 25:52.0 |