1 | 34 | Kwantlen Park,
BC - Team Time (1st 5) 1:53:55.8 | Spread (1st 5) 3:51.5 |
| 1, 3, 5, 8, 17, (29), (33) |
| Timothy Delcourt, Dustin Johnston, Michael Abreha, Mtwkl Mohmed, Ahmad Bhamji, (Adrian Chavarria), (Keegan Shaughnessy) |
| 20:57.6, 21:51.9, 22:43.9, 23:33.3, 24:49.1, (26:26.4), (26:45.1) |
2 | 54 | North Surrey Sr,
BC - Team Time (1st 5) 1:58:42.3 | Spread (1st 5) 4:04.9 |
| 2, 4, 11, 14, 23, (28), (39) |
| Ephraim Tadesse, Nathan Tadesse, Chris Huynh, Dylan Freinhofer, Josiah Williams, (Spencer Fevang), (Mitchell Savage) |
| 21:49.9, 22:36.5, 24:06.4, 24:14.7, 25:54.8, (26:14.6), (28:07.5) |
3 | 92 | Fleetwood Park,
BC - Team Time (1st 5) 2:06:13.9 | Spread (1st 5) 1:35.6 |
| 13, 18, 19, 20, 22, (24), (27) |
| Jordan Cameron, Aaron Giesbrecht, Phong Pham, Steven Saito, Devon Atkinson, (Francis Sanchez), (Simon Odong) |
| 24:10.8, 25:04.7, 25:33.4, 25:38.6, 25:46.4, (25:56.3), (26:13.4) |
4 | 94 | White Rock Christian,
BC - Team Time (1st 5) 2:05:21.7 | Spread (1st 5) 3:00.3 |
| 9, 12, 16, 25, 32, (35), (37) |
| Jordan Gin, Tyus Allen, Levi Legrouix, Andre Darbinian, Cole Mueller, (Jesse Sanchez), (Jacob Rawlinson) |
| 23:42.9, 24:09.4, 24:46.2, 26:00.0, 26:43.2, (26:49.5), (27:08.3) |
5 | 99 | Semiahmoo,
BC - Team Time (1st 5) 2:05:27.6 | Spread (1st 5) 3:31.2 |
| 7, 10, 15, 31, 36, (40), (41) |
| Brandon Figueroa, Jalen Sekhon, Connor Jackson, Garrett Chance, Kristian Chalmers, (John Kennedy), (Calvin Wong) |
| 23:26.3, 24:01.6, 24:19.4, 26:42.8, 26:57.5, (28:58.6), (31:00.4) |
6 | 121 | Lord Tweedsmuir,
BC - Team Time (1st 5) 2:09:13.4 | Spread (1st 5) 4:45.1 |
| 6, 21, 26, 30, 38 |
| Liam McKay, Bradyn Norris, Anothony Kucharek, Adam Aylett, John Wu |
| 22:54.5, 25:45.7, 26:12.6, 26:41.0, 27:39.6 |
7 | 208 | Johnston Heights,
BC - Team Time (1st 5) 2:38:12.6 | Spread (1st 5) 8:11.5 |
| 34, 42, 43, 44, 45 |
| Kyle Chiem, Dennis Aldana, Ralph Nomerosa, Ming Nu Lee, Nelson Yim |
| 26:47.9, 31:59.1, 32:13.0, 32:13.2, 34:59.4 |