1 | 30 | St. George's,
BC - Team Time (1st 5) 1:26:29.4 | Spread (1st 5) 49.6 |
| 2, 3, 4, 8, 13, (19), (25) |
| Daniel Gao, James Pitblado, Oliver Bibby, Goh Daniel, Ian Brackman, (So Matthew), (Matthew So) |
| 16:57.3, 17:04.5, 17:14.1, 17:26.6, 17:46.9, (18:10.3), (18:19.5) |
2 | 60 | South Delta,
BC - Team Time (1st 5) 1:28:16.8 | Spread (1st 5) 36.4 |
| 6, 9, 12, 15, 18, (35), (36) |
| Wade Harrison, Mackenzie Connor, Josh Adams, Daniel Finkle, Harrison Wade, (Kevin Miller), (Brent McNeil) |
| 17:23.1, 17:27.5, 17:37.9, 17:48.8, 17:59.5, (19:01.3), (19:02.4) |
3 | 108 | West Point Grey,
BC - Team Time (1st 5) 1:30:46.1 | Spread (1st 5) 2:52.0 |
| 1, 14, 20, 24, 49 |
| James Galbraith, George Huang, Alexander Coote, Alan Liu, Larry Cheong |
| 16:48.2, 17:48.6, 18:11.2, 18:17.9, 19:40.2 |
4 | 125 | White Rock Christian,
BC - Team Time (1st 5) 1:31:47.9 | Spread (1st 5) 1:25.9 |
| 10, 16, 32, 33, 34, (37), (46) |
| Tyus Allen, Jordan Gin, Jake Newman, Luke Gin, Jordan Watson, (Matthew Perrin), (Peter Spanghel) |
| 17:27.9, 17:49.0, 18:43.9, 18:53.3, 18:53.8, (19:08.9), (19:32.8) |
5 | 160 | Lord Byng,
BC - Team Time (1st 5) 1:34:07.5 | Spread (1st 5) 3:35.9 |
| 7, 11, 29, 42, 71, (88) |
| Braden Charlton, Chris Taylor, Michael Ye, James Cross, Daniel Tanumihardja, (Patrick Sales) |
| 17:26.0, 17:37.0, 18:37.9, 19:24.7, 21:01.9, (21:50.7) |
6 | 165 | Vancouver College,
BC - Team Time (1st 5) 1:34:17.3 | Spread (1st 5) 2:11.1 |
| 17, 23, 29, 39, 57, (73) |
| William Hoy, Michael Vela, Jason Minney, Jorelle Almeda, Brett Sparrow, (Jerome Fernandez) |
| 17:57.4, 18:15.3, 18:37.9, 19:18.2, 20:08.5, (21:04.8) |
7 | 212 | Vedder MS,
BC - Team Time (1st 5) 1:36:48.6 | Spread (1st 5) 1:51.1 |
| 27, 31, 40, 54, 60, (67), (76) |
| Josh Midgley, Levi Halfpenny, Tanner Olsen, Justin Siah, Justin Awrey, (Rowan Tymm), (Neill Struwig) |
| 18:27.3, 18:41.9, 19:20.4, 20:00.6, 20:18.4, (20:45.1), (21:10.6) |
8 | 225 | North Surrey Sr,
BC - Team Time (1st 5) 1:37:35.2 | Spread (1st 5) 3:46.3 |
| 5, 43, 45, 58, 74, (79), (98) |
| Ephraim Tadesse, Sammy Zeinab, Kenny Colosie, Benjamin Wilson, Evann Gaite, (Al-Bayaa Jamal), (Stephen Pagalunan) |
| 17:19.7, 19:27.8, 19:31.7, 20:10.0, 21:06.0, (21:17.5), (24:43.0) |
9 | 243 | Sardis,
BC - Team Time (1st 5) 1:38:42.9 | Spread (1st 5) 2:27.3 |
| 22, 26, 64, 65, 66, (72), (83) |
| Lucas Agagnier, Braedon Bainbridge, Jake Dueck, Colin Mulligan, Colton Mawhinney, (Joe Ryan), (Hohensee Karl) |
| 18:15.1, 18:24.6, 20:40.2, 20:40.6, 20:42.4, (21:02.9), (21:33.3) |
10 | 273 | Port Moody,
BC - Team Time (1st 5) 1:40:16.3 | Spread (1st 5) 1:12.7 |
| 48, 50, 52, 55, 68, (85), (86) |
| Angus Broberg-Hull, Luke Sun, Steven Meng, Alistair Ogden, Dallas Roy, (Alex Campbell), (Mark White) |
| 19:39.2, 19:44.2, 19:58.0, 20:03.0, 20:51.9, (21:48.6), (21:48.7) |
11 | 288 | Burnaby Central,
BC - Team Time (1st 5) 1:41:28.4 | Spread (1st 5) 3:54.7 |
| 28, 47, 51, 69, 93, (94) |
| Andrew Dos Santos, Jason Peng, Nima Boscarino, Cole Grabinsky, Ayrton Bundrock, (Rathan Srivarathan) |
| 18:34.2, 19:38.6, 19:52.1, 20:54.6, 22:28.9, (22:47.8) |
12 | 304 | Seycove Community,
BC - Team Time (1st 5) 1:41:33.5 | Spread (1st 5) 3:07.4 |
| 21, 44, 77, 80, 82, (92) |
| Immanuel Ertzinger, Dayton McTaggert, Noah Howatt-Grossman, Bruce Proudfoot, Scott McKenzie, (Colton Chow) |
| 18:12.5, 19:27.9, 21:14.7, 21:18.5, 21:19.9, (22:24.8) |
13 | 355 | École Panorama Ridge,
BC - Team Time (1st 5) 1:46:27.7 | Spread (1st 5) 4:01.0 |
| 41, 59, 63, 95, 97 |
| Phillip Truong, Sangha Vikram, John Duke, Brett Coplin, Wesley Howerton |
| 19:22.3, 20:14.7, 20:36.3, 22:51.1, 23:23.3 |
14 | 358 | Johnston Heights,
BC - Team Time (1st 5) 1:49:06.5 | Spread (1st 5) 6:56.0 |
| 56, 61, 62, 78, 101 |
| Allan Chen, Leo Sham, Carney Zeng, Sebastian Cruz, Kabir Handa |
| 20:03.2, 20:22.2, 20:24.8, 21:17.1, 26:59.2 |
15 | 370 | Abbotsford Christian,
BC - Team Time (1st 5) 1:45:44.1 | Spread (1st 5) 2:07.4 |
| 53, 70, 74, 84, 89, (91), (96) |
| Chris Marginson, Kyle Jansen, Matthew Tipton, Taylor Minderhoud, Garret Groeneweg, (Joe Chang), (Austin Dyck) |
| 19:59.5, 20:54.8, 21:06.0, 21:36.9, 22:06.9, (22:12.5), (22:55.2) |
16 | 395 | Seaquam,
BC - Team Time (1st 5) 1:50:14.8 | Spread (1st 5) 6:25.9 |
| 38, 81, 87, 90, 99, (100) |
| Kenler Logan, Dehek Harrison, Li Adam, Harrison Dehek, Willy Lien, (Philip Haupt) |
| 19:16.8, 21:19.0, 21:49.3, 22:07.0, 25:42.7, (26:32.0) |