189White 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)
291Fleetwood 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)
91Semiahmoo, 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)
499Lord 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)
5106North 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)
6110Kwantlen 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)
7199Elgin 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)
8200Johnston 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)
9250Tamanawis, 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)
10279Fraser 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)
11294Clayton 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)
12331Enver 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)