| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | | Damian Parlee | 15 | cycleu | 26:15 | |
| 2 | | Brennan Lund | 15 | VAC-Pro City | 26:35 | |
| 3 | | Doug Carey | 49 | Tripleshot | 27:27 | |
| 4 | | Fraser Crichton | 30 | Team Awesome | 27:51 | |
| 5 | | James Grant | 14 | Trail Bikes-Eatmore Sprouts | 28:01 | |
| 6 | | Alexander Daether | 33 | Cycle Therapy | 28:16 | |
| 7 | | Landon Braithwaite | 27 | | 28:36 | |
| 8 | | Sam Ogden | 13 | VAC - Pro City | 28:41 | |
| 9 | | Mark Grant | 13 | Trail Bikes / Eatmore Spouts | 28:45 | |
| 10 | | Ethan Glenwright | 16 | | 28:48 | |
| 11 | | Steven Olson | 16 | | 28:57 | |
| 12 | | Aaron Grant | 38 | | 30:01 | |
| 13 | | Brandon James | 23 | | 30:05 | |
| 14 | | Brian Simmons | 59 | | 30:50 | |
| 15 | | Ed VanStone | 51 | | 30:56 | |
| 16 | | Cameron Paul | 12 | Tripleshot | 31:01 | |
| 17 | | Ethan Pauly | 12 | Tripleshot Cycling Club | 31:06 | |
| 18 | | Andrew Barnes | 34 | Wheelers-Oak Bay Bikes | 31:15 | |
| 19 | | Simon Pearson | 35 | Tripleshot | 31:25 | |
| 20 | | Chris Goble | 43 | | 32:05 | |
| 21 | | Kristofer Kaehler | 22 | | 32:33 | |
| 22 | | Brodie Hay | 14 | Mid Island Velo Association | 32:33 | |
| 23 | | Lachlan Fraser | 12 | Tripleshot | 33:09 | |
| 24 | | Sasha Fraser | 16 | Tripleshot | 33:15 | |
| 25 | | Gabe Gedhill | 9 | UROC | 34:00 | |
| 26 | | Rurik Hubner | 54 | | 34:05 | |
| 27 | | Ethan Hart | 10 | | 35:40 | |
| 28 | | Isaac Van Der Vliet | 12 | Comox Valley Cycling Club | 36:17 | |
| 29 | | Jake McGonigle | 11 | | 37:21 | |
| NOR | | Sage Parikh | 12 | Tripleshot Cycling Club | 41:16 | |
| 30 | | Joah Faria | 10 | | 42:20 | |
| 31 | | Billy Powsey | 16 | | 28:38 | -1 |
| DNF | | Luke Hubner | 9 | | | -1 |
| DNF | | Tim Stokes | 54 | | | -1 |