1 | 36 | Oak Bay,
BC - Team Time (1st 5) 1:40:52.0 | Spread (1st 5) 57.0 |
| 3, 5, 8, 9, 11, (16), (28) |
| Liam Kennell, Liam Farrar, Talen Rimmer, Taylor Chan, Oliver Kailen, (Owen Sieffert), (Liam Horne) |
| 19:34.0, 19:53.0, 20:26.0, 20:28.0, 20:31.0, (20:57.0), (21:40.0) |
2 | 57 | Glenlyon Norfolk,
BC - Team Time (1st 5) 1:42:25.0 | Spread (1st 5) 1:54.0 |
| 2, 4, 12, 14, 25, (45), (59) |
| Ben Weir, Mikey deClare, Liam Shillington, Mike Declaire, Evan Lettkman, (Konrad Herrmann), (Jimmy Jeong) |
| 19:33.0, 19:48.0, 20:46.0, 20:51.0, 21:27.0, (23:33.0), (26:43.0) |
3 | 59 | Reynolds,
BC - Team Time (1st 5) 1:43:15.0 | Spread (1st 5) 2:53.0 |
| 1, 6, 7, 13, 32, (35), (40) |
| Erik Evans, Seamus Maguire, Taylor Lyman, Rylan Boothman, Ryusei Kaneko, (Thomas Kempster), (Thomas Thierbach) |
| 19:28.0, 20:14.0, 20:24.0, 20:48.0, 22:21.0, (22:36.0), (23:10.2) |
4 | 105 | Mt Douglas,
BC - Team Time (1st 5) 1:46:33.2 | Spread (1st 5) 29.0 |
| 18, 19, 20, 22, 26, (29), (30) |
| Joel Taylor, Ryan Niezen, Thomas Getty, Nathan How, Ethan Getty, (Connor Harrison), (Raffael Rivera) |
| 21:06.0, 21:13.0, 21:17.2, 21:22.0, 21:35.0, (21:48.0), (21:57.0) |
5 | 106 | St Michaels University,
BC - Team Time (1st 5) 1:46:45.0 | Spread (1st 5) 1:55.0 |
| 10, 15, 21, 27, 33, (39), (41) |
| Taylor Ellison, Gabe Lunn, Luke Friswell, Chris Fenje, Zachary Kahn, (Matthew Bouchard), (Alpha Willeboordse) |
| 20:30.0, 20:52.0, 21:19.0, 21:39.0, 22:25.0, (23:07.0), (23:12.0) |
6 | 140 | Claremont,
BC - Team Time (1st 5) 1:49:55.2 | Spread (1st 5) 1:46.0 |
| 17, 22, 31, 34, 36, (37), (38) |
| Hamish Babin, Chris Branting, Tristan Miles, Lehm Maguire, Graeme Walker, (Doug VanEk), (Santiago Philibert) |
| 21:03.0, 21:22.0, 22:14.0, 22:27.2, 22:49.0, (22:53.0), (23:06.0) |
7 | 234 | St Andrews,
BC - Team Time (1st 5) 2:01:48.3 | Spread (1st 5) 5:29.9 |
| 24, 42, 49, 57, 62 |
| Patrick Keane, Seamus Ryan-Lloyd, James Saville, Liam Keane, Sam Ogden |
| 21:26.0, 23:13.0, 24:00.0, 26:13.4, 26:55.9 |
8 | 255 | Lambrick Park,
BC - Team Time (1st 5) 2:01:48.0 | Spread (1st 5) 1:09.0 |
| 47, 48, 52, 53, 55, (58), (60) |
| Jason Louie, Mike McCue, Alex Chen, Nick Glover, Alex Ray, (Curtis Darnell), (Santiago Basseda) |
| 23:51.0, 23:56.0, 24:22.0, 24:39.0, 25:00.0, (26:17.0), (26:47.0) |
9 | 262 | Belmont,
BC - Team Time (1st 5) 2:04:18.0 | Spread (1st 5) 3:55.0 |
| 44, 50, 51, 54, 63, (65), (69) |
| Jack Wheston, Kane Johnston, Owen Vaags, Sam Garle, Christian Spaven, (Jeff Allen), (Liam Hunter) |
| 23:30.0, 24:15.0, 24:16.0, 24:52.0, 27:25.0, (27:57.0), (29:26.9) |
10 | 291 | Spectrum Community,
BC - Team Time (1st 5) 2:14:24.7 | Spread (1st 5) 7:36.7 |
| 43, 46, 64, 68, 70, (71), (72) |
| Kai Crocker, Jaideep Pannu, Spencer Stevens, Phoenix Athey, Inderpal Jassal, (Brock Anderson), (Liam Gonzales) |
| 23:21.0, 23:41.0, 27:28.0, 28:57.0, 30:57.7, (31:01.4), (32:08.0) |
11 | 323 | Edward Milne,
BC - Team Time (1st 5) 2:23:14.0 | Spread (1st 5) 9:09.0 |
| 56, 61, 66, 67, 73 |
| Brandon Willson, Gavin Lauer, Austin Willson, Drew Sherlow, Logan Manley |
| 25:34.0, 26:50.0, 28:03.0, 28:04.0, 34:43.0 |