1 | 34 | Earl Marriott,
BC - Team Time (1st 5) 1:20:30.2 | Spread (1st 5) 2:01.3 |
| 1, 2, 7, 8, 16, (52), (68) |
| Dawson Rebeiro, Sajjan Sarai, Andrew Lewis, Jeremiah Mackie, Jaxon Mackie, (James Bell), (Jason L) |
| 15:22.4, 15:32.5, 16:05.6, 16:06.0, 17:23.7, (21:32.0), (24:14.5) |
2 | 47 | Holy Cross,
BC - Team Time (1st 5) 1:22:11.5 | Spread (1st 5) 2:11.9 |
| 3, 4, 6, 14, 20, (31), (41) |
| Riley Miller, Aiden Miller, Connor Keane, Adam Vilio, Nicholas Coulter, (Jack Manuel), (Evan M) |
| 15:33.1, 15:35.2, 15:58.2, 17:20.0, 17:45.0, (19:02.3), (20:09.4) |
3 | 62 | Semiahmoo,
BC - Team Time (1st 5) 1:24:48.6 | Spread (1st 5) 1:06.6 |
| 9, 10, 11, 13, 19, (36), (39) |
| Luke Forsythe, Jack Chen, Trey Ferrence, Michael Dowhaniuk, Sam Costanzo, (Matthew Tymos), (Lyle McCain) |
| 16:35.6, 16:36.8, 16:41.0, 17:13.0, 17:42.2, (19:32.0), (19:52.0) |
4 | 117 | Lord Tweedsmuir,
BC - Team Time (1st 5) 1:30:25.6 | Spread (1st 5) 47.6 |
| 20, 22, 22, 25, 28, (30), (47) |
| Tyler Wilson, Adam Pederson, Ryan Magdanz, Kyle Kennedy, Eamon UnknownB, (Austin Swedish), (Reece UnknownB) |
| 17:45.0, 18:02.0, 18:02.0, 18:04.0, 18:32.6, (18:50.0), (21:02.0) |
5 | 146 | North Surrey Sr,
BC - Team Time (1st 5) 1:34:21.9 | Spread (1st 5) 7:03.1 |
| 5, 15, 24, 40, 62 |
| Aneil Boughan, Mitchell Savage, Maks Sutherland, Diego Dominguez, Jaydon UnknownB |
| 15:53.3, 17:20.9, 18:03.0, 20:08.3, 22:56.4 |
6 | 152 | Fraser Heights,
BC - Team Time (1st 5) 1:34:21.0 | Spread (1st 5) 3:35.0 |
| 17, 26, 27, 33, 49 |
| Derick Yuan, Weihang Zheng, Landon Foley, Scott UnknownB, Sheldon Xu |
| 17:29.0, 18:06.0, 18:21.0, 19:21.0, 21:04.0 |
7 | 177 | Elgin Park,
BC - Team Time (1st 5) 1:38:10.9 | Spread (1st 5) 5:27.0 |
| 12, 18, 37, 50, 60, (63) |
| Oliver Gibson, Jordan Prior, Darryl Greenough, Joey Zhang, Everett Wittenberg, (Jack UnknownB) |
| 17:04.0, 17:34.5, 19:34.4, 21:27.0, 22:31.0, (23:05.0) |
8 | 209 | Tamanawis,
BC - Team Time (1st 5) 1:41:22.0 | Spread (1st 5) 2:39.0 |
| 32, 34, 35, 53, 55 |
| Blessing UnknownB, Preetki UnknownB, Navroop UnknownB, Amreit UnknownB, Harmeet Gill |
| 19:10.0, 19:22.0, 19:28.0, 21:33.0, 21:49.0 |
9 | 223 | Clayton Heights,
BC - Team Time (1st 5) 1:43:23.0 | Spread (1st 5) 3:34.0 |
| 29, 42, 45, 48, 59, (61), (64) |
| Conor Baerg, Austin Yang, Ki Yoon Jung, Myles UnknownB, Christian Torres, (Samuel Stewart), (Hezi UnknownB) |
| 18:48.0, 20:26.0, 20:44.0, 21:03.0, 22:22.0, (22:32.0), (23:10.0) |
10 | 268 | Johnston Heights,
BC - Team Time (1st 5) 1:49:38.4 | Spread (1st 5) 3:28.1 |
| 43, 44, 57, 58, 66, (67) |
| Alex UnknownB, James Lee, Hemeng UnknownB, Campbell UnknownB, Paul Racho, (Harry Zhang) |
| 20:33.2, 20:35.1, 22:13.0, 22:15.8, 24:01.3, (24:05.4) |
11 | 292 | Fleetwood Park,
BC - Team Time (1st 5) 1:55:31.0 | Spread (1st 5) 5:18.0 |
| 46, 50, 56, 69, 71, (73) |
| Luke UnknownB, Josh Hall, Praedon Haer, Bhavrup Gosal, Siraj Khanna, (harjap UnknownB) |
| 20:57.0, 21:27.0, 22:04.0, 24:48.0, 26:15.0, (27:21.0) |
12 | 299 | White Rock Christian,
BC - Team Time (1st 5) 1:56:04.9 | Spread (1st 5) 6:40.1 |
| 38, 54, 65, 70, 72 |
| Ethan Mothe, Leon UnknownB, Jaylem UnknownB, Logan Watson, Carson Tews |
| 19:37.9, 21:46.0, 23:11.0, 25:12.0, 26:18.0 |