1 | 73 | White Rock Christian,
BC - Team Time (1st 5) 1:54:55.1 | Spread (1st 5) 1:07.4 |
| 8, 9, 13, 20, 23, (27), (54) |
| Cameron Kroeker, Sean Keane, Jake Newman, Tyus Allen, Andrew Perrin, (Jordan Gin), (Luke Gin) |
| 22:24.1, 22:40.5, 22:56.0, 23:23.0, 23:31.5, (23:43.8), (25:06.0) |
2 | 82 | Walnut Grove,
BC - Team Time (1st 5) 1:54:44.0 | Spread (1st 5) 1:57.9 |
| 6, 7, 10, 21, 38, (47), (48) |
| Braeden Donnelly, Sean Burnett, Max Proske, Justin Mazey, Jack Tsai, (Cole Parker), (Will Tsai) |
| 22:10.4, 22:17.7, 22:44.3, 23:23.3, 24:08.3, (24:33.3), (24:40.6) |
3 | 120 | Dr. Charles Best,
BC - Team Time (1st 5) 1:56:43.7 | Spread (1st 5) 2:41.4 |
| 5, 17, 19, 34, 45, (55), (92) |
| Brendan Wong, Lucas Krivak, Eric Kukulowicz, Ismael Idiris, Josh Froese, (Rowdy Reeves), (Andrew Kiss) |
| 21:44.9, 23:15.1, 23:17.9, 23:59.5, 24:26.3, (25:08.9), (26:48.5) |
4 | 126 | Heritage Woods,
BC - Team Time (1st 5) 1:56:35.9 | Spread (1st 5) 3:04.8 |
| 3, 15, 31, 33, 44, (49), (98) |
| Lawerence Viola, Zachary Nunn, Ben Vovko, Tristan Howarth, Alex Thong, (Karston Lee), (Steven Nygra) |
| 21:20.4, 22:59.1, 23:54.0, 23:57.2, 24:25.2, (24:44.8), (27:13.1) |
5 | 135 | Semiahmoo,
BC - Team Time (1st 5) 1:56:37.9 | Spread (1st 5) 4:18.0 |
| 1, 24, 25, 35, 50 |
| Jack Williams, Brandon Figueroa, Garrett Chance, Hyunki Kim, Momi Miljenovic |
| 20:30.1, 23:38.0, 23:38.5, 24:03.2, 24:48.1 |
6 | 138 | Elgin Park,
BC - Team Time (1st 5) 1:56:17.7 | Spread (1st 5) 4:51.7 |
| 2, 4, 29, 42, 61, (90), (109) |
| Jake Bruchet, Alex Slade, Askel Smit-Anseeuw, Matt Martin, David Sasse, (Jake Petrik), (JB Chum) |
| 20:46.1, 21:41.5, 23:50.7, 24:21.6, 25:37.8, (26:43.5), (27:47.3) |
7 | 239 | Robert Bateman,
BC - Team Time (1st 5) 2:03:28.3 | Spread (1st 5) 3:17.9 |
| 14, 30, 46, 71, 78, (99) |
| Oliver Jorgensen, Rose David, Forster Brendan, Sidhu Arsh, Rose Mike, (Daniel Glasgow) |
| 22:57.1, 23:53.8, 24:27.1, 25:55.3, 26:15.0, (27:19.2) |
| 239 | South Delta,
BC - Team Time (1st 5) 2:03:50.8 | Spread (1st 5) 3:32.4 |
| 11, 26, 58, 63, 81, (108), (133) |
| Florian Scholz, Harrison Wade, Kevin Miller, Dawson Church, Donny Mackintosh, (Taylor Carkner), (Enrique Ciurlizza) |
| 22:45.6, 23:41.9, 25:24.0, 25:41.3, 26:18.0, (27:44.8), (33:32.2) |
9 | 282 | Sardis,
BC - Team Time (1st 5) 2:05:57.1 | Spread (1st 5) 1:21.6 |
| 43, 51, 56, 65, 67, (72), (86) |
| Josh Fehr, Josh Midgley, Braedon Bainbridge, Jake Dueck, Josh Rempel, (Jared Les), (Matt Friesen) |
| 24:23.3, 24:49.3, 25:15.9, 25:43.7, 25:44.9, (25:59.3), (26:31.2) |
10 | 305 | Port Moody,
BC - Team Time (1st 5) 2:06:49.5 | Spread (1st 5) 2:35.5 |
| 37, 40, 57, 82, 89, (95), (114) |
| Nick Devlin, Alan Cruikshank, Arash Farhadian, Will Goldbeck, Andrew Chow, (Steven Meng), (Mark White) |
| 24:06.9, 24:17.6, 25:22.1, 26:20.5, 26:42.4, (27:02.5), (28:05.1) |
11 | 308 | Abbotsford Christian,
BC - Team Time (1st 5) 2:07:07.7 | Spread (1st 5) 3:30.3 |
| 12, 69, 73, 75, 79, (80), (130) |
| Ryan Couperus, Taylor Minderhoud, Andrew Doppenberg, Garret Groeneweg, Kyle Jansen, (Brayden Kampman), (Josh Ngenda) |
| 22:45.7, 25:49.8, 26:06.3, 26:09.9, 26:16.0, (26:16.6), (31:42.5) |
12 | 314 | Chilliwack Secondary,
BC - Team Time (1st 5) 2:07:20.1 | Spread (1st 5) 2:53.6 |
| 22, 52, 74, 82, 84, (102), (113) |
| Charles Dick, Tommy DeGroot, Cody Esau, Anthony Dick, Julian Ensz, (Alexander Eich), (Lance Brown) |
| 23:31.4, 24:54.1, 26:09.1, 26:20.5, 26:25.0, (27:29.5), (28:04.6) |
13 | 326 | École Panorama Ridge,
BC - Team Time (1st 5) 2:08:16.8 | Spread (1st 5) 1:58.0 |
| 39, 66, 68, 76, 77, (107), (119) |
| Phillip Truong, Jessie Johal, John Duke, Nathan Goodwin, Jordan Sullivan-brown, (Alex Eastwood), (Ryan Johnson) |
| 24:16.6, 25:44.6, 25:46.6, 26:14.4, 26:14.6, (27:41.1), (29:16.5) |
14 | 355 | Lord Tweedsmuir,
BC - Team Time (1st 5) 2:09:31.9 | Spread (1st 5) 1:32.3 |
| 53, 60, 70, 85, 87, (88), (101) |
| Bradon Hutton, Nick Knechtle, John Wu, Karl Kurpiela, Tanner Ayotte, (Adam Aylett), (Hayden Rehwald) |
| 25:03.4, 25:33.8, 25:52.2, 26:26.8, 26:35.7, (26:36.7), (27:25.7) |
15 | 398 | Terry Fox,
BC - Team Time (1st 5) 2:11:36.7 | Spread (1st 5) 4:25.0 |
| 32, 41, 97, 111, 117, (122), (123) |
| Alex Eriksson, Tyler Mertens, Jared Dawson, Connor Gabriel, Jameson Cheong, (Austin Biswell), (Shawn Xie) |
| 23:54.8, 24:18.1, 27:06.3, 27:57.7, 28:19.8, (29:42.3), (29:43.4) |
16 | 424 | Centennial,
BC - Team Time (1st 5) 2:12:45.6 | Spread (1st 5) 4:46.6 |
| 18, 91, 93, 110, 112, (121), (125) |
| Nathan Ferguson, Anthony Macri, Josh Dalmann, Nicolaus Chan, Jae Heo, (Cam McCulloch), (Michael Cheng) |
| 23:17.0, 26:45.8, 26:48.8, 27:50.4, 28:03.6, (29:24.6), (29:50.6) |
17 | 426 | Pinetree,
BC - Team Time (1st 5) 2:14:44.3 | Spread (1st 5) 5:29.5 |
| 28, 64, 96, 118, 120, (132) |
| Derek Schaper, James Shi, Kevin Lee, Karly Adair, Conner Adair, (Steve Johnson) |
| 23:47.6, 25:42.3, 27:05.7, 28:51.6, 29:17.1, (33:04.1) |
18 | 449 | Clayton Heights,
BC - Team Time (1st 5) 2:15:48.8 | Spread (1st 5) 4:17.9 |
| 59, 62, 100, 104, 124, (128), (129) |
| Scott Jeremy, Jackson O'Neil, Brandon Craig, Phillips John, Brian Siklosi, (Noah Wong), (Michael Siklosi) |
| 25:28.7, 25:41.2, 27:22.5, 27:29.8, 29:46.6, (30:28.1), (31:41.7) |
19 | 463 | D.W. Poppy,
BC - Team Time (1st 5) 2:16:01.0 | Spread (1st 5) 6:01.4 |
| 36, 94, 102, 105, 126, (127), (134) |
| Del Muench, Dustin Annett, James Rourke, Adrian Schuerhaus, Dakota Garib, (Colin Hook), (Tristan Schuerhaus) |
| 24:04.6, 26:49.5, 27:29.5, 27:31.4, 30:06.0, (30:07.4), (33:52.8) |
20 | 483 | Gleneagle,
BC - Team Time (1st 5) 2:18:47.2 | Spread (1st 5) 8:32.8 |
| 16, 106, 114, 116, 131, (135) |
| Kyle Smith, Anthony Yin, Jonathan Ma, Benjamin Ma, Nathaniel Tok, (Ronald Sz) |
| 23:11.5, 27:34.2, 28:05.1, 28:12.1, 31:44.3, (33:54.4) |