1 | 65 | West Vancouver,
BC - Team Time (1st 5) 1:19:50.4 | Spread (1st 5) 58.4 |
| 4, 7, 13, 20, 21, (43) |
| Malcolm Southerland, Miles Dignum, Grady Huskisson, Gabe Wilson, Ryan Fonseca, (Fabian Brensing) |
| 15:27.6, 15:40.5, 15:52.2, 16:24.1, 16:26.0, (17:03.1) |
2 | 121 | St. George's,
BC - Team Time (1st 5) 1:22:12.5 | Spread (1st 5) 1:17.2 |
| 9, 17, 18, 38, 39, (45), (57) |
| Roberto Pelayo-Mazzone, Nicholas Good, Nicholas Varabioff, Noah Proust, Owen Pitblado, (Max Elliott), (Sean Letvinchuk) |
| 15:43.3, 16:14.0, 16:14.7, 17:00.0, 17:00.5, (17:04.7), (17:32.9) |
3 | 150 | Walnut Grove,
BC - Team Time (1st 5) 1:22:44.5 | Spread (1st 5) 2:15.0 |
| 1, 22, 34, 40, 53, (56), (64) |
| Joel Harrison, Daniel Stead, Ford McMahon, Paul Buckingham, Liam Riley, (Will Riley), (Liam Smithson) |
| 15:03.5, 16:28.4, 16:52.9, 17:01.2, 17:18.5, (17:25.1), (17:40.1) |
4 | 167 | Sardis,
BC - Team Time (1st 5) 1:24:02.3 | Spread (1st 5) 1:47.3 |
| 15, 19, 28, 37, 68 |
| Tanner Geary, Samir Rehmutulla, Logan Clegg, Kristian Biela, Keegan Lightle |
| 16:04.6, 16:22.6, 16:45.5, 16:57.7, 17:51.9 |
5 | 178 | Semiahmoo,
BC - Team Time (1st 5) 1:23:20.0 | Spread (1st 5) 2:59.8 |
| 3, 11, 41, 51, 72, (81), (86) |
| Connor Jackson, Dawson Ribeiro, Luke Forsythe, Cole McIvoy, Tyler Cannon, (Connor Sinclair), (Ayush Bansal) |
| 15:06.2, 15:49.0, 17:02.0, 17:16.8, 18:06.0, (18:27.0), (18:42.6) |
6 | 186 | Oak Bay,
BC - Team Time (1st 5) 1:24:51.2 | Spread (1st 5) 37.7 |
| 24, 29, 35, 48, 50, (52) |
| Liam Morgan, Malcolm Harrison, Jack Cooper, Oliver Conn, Rio Davison, (Charles Lu) |
| 16:38.9, 16:47.9, 16:53.7, 17:14.1, 17:16.6, (17:18.4) |
7 | 201 | Smithers,
BC - Team Time (1st 5) 1:25:11.8 | Spread (1st 5) 1:02.8 |
| 26, 27, 36, 46, 66, (105) |
| Ryan Williams, Hamish Woods, Alex Weme, Jaydin Haskins, Seton Kriese, (Ethan Bucher) |
| 16:41.9, 16:44.9, 16:55.2, 17:05.1, 17:44.7, (19:27.5) |
8 | 212 | L.V. Rogers,
BC - Team Time (1st 5) 1:24:39.4 | Spread (1st 5) 2:05.9 |
| 8, 14, 60, 63, 67, (84), (94) |
| Micah May, Samuel Matthew, Liam Kelly, Tibo Kolmel, Joshua Matosevic, (Keiran Marchand), (Joseph Timmermans) |
| 15:42.3, 15:53.6, 17:36.6, 17:38.7, 17:48.2, (18:36.7), (18:59.2) |
9 | 235 | Sir Charles Tupper,
BC - Team Time (1st 5) 1:26:26.9 | Spread (1st 5) 2:48.0 |
| 12, 25, 33, 80, 85 |
| Michael Harris, Paul Fisher, Oliver Jang, Lynden Savage, Rees Morgan |
| 15:51.6, 16:41.6, 16:52.3, 18:21.8, 18:39.6 |
10 | 252 | Sutherland,
BC - Team Time (1st 5) 1:26:17.8 | Spread (1st 5) 2:42.7 |
| 5, 49, 54, 70, 74, (75) |
| Alex Wilson, Mackenzie Riddell, Rishi Hari, Adam Mallin, Nick Korz, (Cameron Mitchell) |
| 15:30.8, 17:16.0, 17:20.4, 17:57.1, 18:13.5, (18:13.6) |
11 | 263 | Vancouver College,
BC - Team Time (1st 5) 1:27:28.0 | Spread (1st 5) 1:36.6 |
| 23, 31, 59, 73, 77 |
| James Hoy, Kaali Allan, Noah Boquist, Connor McLennan, Matthew MacDonald |
| 16:38.8, 16:49.7, 17:34.0, 18:10.1, 18:15.4 |
12 | 285 | Nanaimo District Secondary,
BC - Team Time (1st 5) 1:28:06.5 | Spread (1st 5) 2:39.1 |
| 30, 42, 44, 65, 104 |
| Yosef Bassett, Broedy Pomeroy, Thomas Grabher, Jacob Bassett, Daniel Bullock |
| 16:48.1, 17:02.6, 17:04.1, 17:44.5, 19:27.2 |
13 | 301 | Nechako Valley,
BC - Team Time (1st 5) 1:28:31.0 | Spread (1st 5) 3:32.0 |
| 6, 16, 89, 93, 97, (112), (117) |
| Charlie Borek, Jonathan Mueller, Linus Jia, Matthew Ebert, Lachlan Fantillo, (Jacob Hascarl), (Michael Lybbert) |
| 15:32.0, 16:10.0, 18:48.0, 18:57.0, 19:04.0, (20:55.0), (22:28.0) |
14 | 314 | Seycove Community,
BC - Team Time (1st 5) 1:29:06.0 | Spread (1st 5) 1:59.6 |
| 32, 47, 55, 88, 92, (95) |
| Trevor Castangna, James Lynn, Valentino Caron, Evan Gerbrecht, Tylo Roberts, (Harry Nicholls) |
| 16:52.0, 17:11.0, 17:24.4, 18:47.0, 18:51.6, (19:00.8) |
15 | 325 | Heritage Woods,
BC - Team Time (1st 5) 1:29:47.4 | Spread (1st 5) 5:32.2 |
| 2, 58, 76, 78, 111 |
| Joshua Kozelj, Graeme Lyon, Alex Wellman, Ben Wezeman, Kyle Lee |
| 15:04.5, 17:33.4, 18:13.8, 18:19.0, 20:36.7 |
16 | 438 | Brooks,
BC - Team Time (1st 5) 1:40:01.3 | Spread (1st 5) 9:43.5 |
| 10, 98, 100, 110, 120 |
| Tim Wriglesworth, Carter Chard-Hill, Keegan Chard-Hill, Ben Carlson, Colin McQuarrie |
| 15:48.0, 19:04.8, 19:08.1, 20:28.9, 25:31.5 |
17 | 439 | Fleetwood Park,
BC - Team Time (1st 5) 1:33:34.6 | Spread (1st 5) 1:15.5 |
| 69, 83, 90, 96, 101, (108), (109) |
| Carson Franklin, Hartej Gosal, Dawson Petrunia, David Kim, Sean Miles, (Spencer Gomez), (Tony YU) |
| 17:56.0, 18:34.8, 18:51.3, 19:01.0, 19:11.5, (19:54.0), (20:12.0) |
| 439 | Quesnel,
BC - Team Time (1st 5) 1:36:13.8 | Spread (1st 5) 3:40.4 |
| 60, 71, 79, 113, 116 |
| Ryan Elden, Olin Lee, Liam Mcilvenna, Braeden Smith, Justice Quamme |
| 17:36.6, 18:01.0, 18:20.2, 20:59.0, 21:17.0 |
19 | 453 | Lord Byng,
BC - Team Time (1st 5) 1:33:54.5 | Spread (1st 5) 1:37.1 |
| 62, 87, 99, 102, 103, (106) |
| Ben Paetzel, Sean Tai, Robin Neuvonen, Zachary Fedder, David Weir, (Will Peer) |
| 17:36.9, 18:44.0, 19:06.0, 19:13.6, 19:14.0, (19:31.8) |
20 | 509 | White Rock Christian,
BC - Team Time (1st 5) 1:39:37.9 | Spread (1st 5) 2:44.5 |
| 82, 91, 107, 114, 115, (118), (119) |
| Samuel Nelson, Isaiah Hardy, Adam Smith, Ethan Mothe, Sawyer Stobbe, (Nolan Schneider), (Seung Yuen Lee) |
| 18:32.0, 18:51.4, 19:53.0, 21:05.0, 21:16.5, (23:19.0), (24:11.9) |