1 | 48 | Earl Marriott,
BC - Team Time (1st 5) 56:59.6 | Spread (1st 5) 1:00.0 |
| 2, 4, 10, 15, 17, (44) |
| Daya Sarai, Cash Raymond, Micah Logie, Jeremiah Mackie, Matthew Wiebe, (James Bell) |
| 10:55.0, 11:00.0, 11:18.0, 11:51.6, 11:55.0, (15:17.8) |
2 | 68 | White Rock Christian,
BC - Team Time (1st 5) 58:24.0 | Spread (1st 5) 1:13.0 |
| 5, 8, 16, 18, 21, (24), (31) |
| Evan Slofstra, Sean Murray, Ramses UnknownB, Danny Hong, Collin Murray, (Evan Ellison), (Nathan UnknownB) |
| 11:02.0, 11:17.0, 11:54.0, 11:56.0, 12:15.0, (12:31.6), (13:28.2) |
3 | 91 | Lord Tweedsmuir,
BC - Team Time (1st 5) 1:01:46.6 | Spread (1st 5) 2:42.4 |
| 1, 6, 27, 28, 29, (30), (38) |
| Jake Taylor, Liam McKay, Ryan Magdanz, Tyler Wilson, Adam Pederson, (Austin Swedish), (Alex Le) |
| 10:41.0, 11:13.0, 13:12.2, 13:17.0, 13:23.4, (13:24.2), (14:47.6) |
4 | 95 | Clayton Heights,
BC - Team Time (1st 5) 1:02:25.0 | Spread (1st 5) 3:50.1 |
| 2, 11, 12, 33, 37, (42), (45) |
| Jonathan Folds, Aidan Hawrylecki, damien UnknownB, Conor Baerg, Austin Yang, (Samuel Stewart), (Myles UnknownB) |
| 10:55.0, 11:26.0, 11:27.0, 13:51.9, 14:45.1, (15:11.7), (15:36.5) |
5 | 97 | Semiahmoo,
BC - Team Time (1st 5) 1:00:55.4 | Spread (1st 5) 1:36.6 |
| 7, 19, 20, 25, 26, (32), (34) |
| Devon Kim, Jim S, Trey Ferrence, Kiyan Bolz, Michael Dowhaniuk, (Evan Ellison), (Matthew Tymos) |
| 11:14.0, 12:02.0, 12:04.8, 12:44.0, 12:50.6, (13:38.0), (13:53.7) |
6 | 106 | Tamanawis,
BC - Team Time (1st 5) 1:03:00.3 | Spread (1st 5) 3:06.0 |
| 8, 13, 14, 35, 36, (39), (43) |
| Rykan UnknownB, Amandeep Bamrah, Tyson Baker, Navroop UnknownB, Blessing UnknownB, (Jagveer UnknownB), (Angat UnknownB) |
| 11:17.0, 11:35.1, 11:46.0, 13:59.2, 14:23.0, (15:03.2), (15:14.7) |
7 | 172 | Elgin Park,
BC - Team Time (1st 5) 1:11:00.7 | Spread (1st 5) 3:29.7 |
| 22, 23, 40, 41, 46 |
| Jon UnknownB, Oliver Gibson, Joey Zhang, Cam UnknownB, Jack UnknownB |
| 12:24.0, 12:28.6, 15:07.1, 15:07.3, 15:53.7 |