1 | 89 | White Rock Christian,
BC - Team Time (1st 5) 1:33:39.0 | Spread (1st 5) 2:14.0 |
| 7, 14, 16, 23, 29, (30), (34) |
| Jordan Gin, Tyus Allen, Levi Legrouix, Andre Darbinian, Cole Mueller, (Jesse Sanchez), (Glen Johnston) |
| 17:19.0, 18:40.0, 18:56.0, 19:11.0, 19:33.0, (19:39.0), (20:00.0) |
2 | 91 | Fleetwood Park,
BC - Team Time (1st 5) 1:34:44.0 | Spread (1st 5) 48.0 |
| 13, 17, 19, 21, 21, (25), (27) |
| Aaron Giesbrecht, Connor Frankenberger, Steven Saito, Phong Pham, Omar Mourab, (Devon Atkinson), (Francis Sanchez) |
| 18:22.0, 18:58.0, 19:04.0, 19:10.0, 19:10.0, (19:24.0), (19:27.0) |
| 91 | Semiahmoo,
BC - Team Time (1st 5) 1:32:02.0 | Spread (1st 5) 3:24.0 |
| 3, 8, 11, 33, 36, (40), (57) |
| Brandon Figueroa, Connor Jackson, Jalen Sekhon, Kristian Chalmers, Garrett Chance, (Momi Miljenovic), (Jason Zanatta) |
| 16:41.0, 17:28.0, 17:53.0, 19:55.0, 20:05.0, (20:16.0), (22:13.0) |
4 | 99 | Lord Tweedsmuir,
BC - Team Time (1st 5) 1:34:18.0 | Spread (1st 5) 3:10.0 |
| 4, 15, 20, 25, 35, (38), (39) |
| Liam McKay, Adam Aylett, Bradyn Norris, Anothony Kucharek, John Wu, (Connor Page), (Cody Materi) |
| 16:53.0, 18:51.0, 19:07.0, 19:24.0, 20:03.0, (20:09.0), (20:14.0) |
5 | 106 | North Surrey Sr,
BC - Team Time (1st 5) 1:33:34.0 | Spread (1st 5) 3:44.0 |
| 2, 8, 24, 31, 41, (63), (64) |
| Ephraim Tadesse, Nathan Tadesse, Dylan Freinhofer, Chris Huynh, Sammy Zeinab, (Kevin R), (Kevin Ngo) |
| 16:36.0, 17:28.0, 19:22.0, 19:48.0, 20:20.0, (22:52.0), (22:55.0) |
6 | 110 | Kwantlen Park,
BC - Team Time (1st 5) 1:33:15.0 | Spread (1st 5) 4:16.0 |
| 1, 10, 12, 42, 45, (54), (66) |
| Timothy Delcourt, Michael Abreha, Dustin Johnston, Adrian Chavarria, Keegan Shaughnessy, (Harvir Grewal), (Junior Muchali) |
| 16:27.0, 17:40.0, 18:03.0, 20:22.0, 20:43.0, (22:02.0), (23:14.0) |
7 | 199 | Elgin Park,
BC - Team Time (1st 5) 1:42:48.0 | Spread (1st 5) 5:32.0 |
| 5, 32, 44, 58, 60, (61), (75) |
| Riley Gray, Liam Gahan, Ben Watkins, Adam Wang, Quince Bielka, (Bailey Gamble), (Cooper Bullock) |
| 17:10.0, 19:51.0, 20:39.0, 22:26.0, 22:42.0, (22:47.0), (24:54.0) |
8 | 200 | Johnston Heights,
BC - Team Time (1st 5) 1:42:34.0 | Spread (1st 5) 4:50.0 |
| 6, 37, 50, 52, 55, (56), (59) |
| Avi Singh, Kyle Chiem, Brayden Buckingham, Zora Bains, Roger Xiao, (Ralph Nomerosa), (Dennis Aldana) |
| 17:14.0, 20:07.0, 21:17.0, 21:52.0, 22:04.0, (22:08.0), (22:36.0) |
9 | 250 | Tamanawis,
BC - Team Time (1st 5) 1:48:45.0 | Spread (1st 5) 6:30.0 |
| 27, 45, 47, 53, 78, (81), (82) |
| Darpan Grewal, Andy Joshi, Parpan Grewal, Tom Siekman, Franco Prieto, (Nishchit Gautam), (Bailey Gorin) |
| 19:27.0, 20:43.0, 20:44.0, 21:54.0, 25:57.0, (26:44.0), (27:20.0) |
10 | 279 | Fraser Heights,
BC - Team Time (1st 5) 1:50:16.0 | Spread (1st 5) 2:51.0 |
| 43, 49, 51, 67, 69, (70), (80) |
| Matthew Li, Philip Kim, Sean Lee, Denny Choi, Collin Bowman, (Brandon Harvey), (Brian Lee) |
| 20:35.0, 21:12.0, 21:47.0, 23:16.0, 23:26.0, (24:14.0), (26:20.0) |
11 | 294 | Clayton Heights,
BC - Team Time (1st 5) 1:54:10.0 | Spread (1st 5) 5:35.0 |
| 18, 65, 67, 71, 73, (77), (79) |
| Liam Buirs, Liam McLaughlin, Evan Tsuji, Andrew Palmer, Mitchell Wright, (Kyle Kurahashi), (Jamie Buckman) |
| 19:01.0, 23:01.0, 23:16.0, 24:16.0, 24:36.0, (25:27.0), (26:11.0) |
12 | 331 | Enver Creek,
BC - Team Time (1st 5) 1:58:03.0 | Spread (1st 5) 4:22.0 |
| 48, 62, 72, 73, 76, (83) |
| Jacob Fernandez, Alex Kostas, Savneet Chepal, Ralph Gonzales, Scott Lee, (Daniel Humphries) |
| 20:56.0, 22:50.0, 24:23.0, 24:36.0, 25:18.0, (28:46.0) |