| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | | Damian Parlee | 15 | | 25:27 | |
| 2 | | Clay Ward | 27 | | 26:19 | |
| 3 | | James Grant | 14 | Trail Bikes-Eatmore Sprouts | 26:44 | |
| 4 | | Nicolas Parlee | 15 | | 27:30 | |
| 5 | | Graham Frost | 29 | | 27:34 | |
| 6 | | Ethan Glenwright | 16 | | 28:00 | |
| 7 | | Sam Ogden | 13 | VAC - Pro City | 28:12 | |
| 8 | | Mark Grant | 13 | Trail Bikes / Eatmore Spouts | 28:39 | |
| 9 | | Brodie Hay | 14 | Mid Island Velo Association | 28:40 | |
| 10 | | Murray Walters | 48 | | 28:41 | |
| 11 | | Alvin Tye | 58 | Team Naked | 29:00 | |
| 12 | | Erik Diertens | 13 | VAC - Pro City | 29:19 | |
| 13 | | Ethan Pauly | 12 | Tripleshot Cycling Club | 29:34 | |
| 14 | | Cameron Paul | 12 | Tripleshot | 29:57 | |
| 15 | | Brian Simmons | 59 | Team Naked | 30:17 | |
| 16 | | Cameron Antifave | 13 | | 30:26 | |
| 17 | | Lachlan Fraser | 12 | Tripleshot | 30:29 | |
| 18 | | Alan Weston | 15 | | 31:05 | |
| 19 | | Steven Healey | 30 | | 31:57 | |
| 20 | | Rurik Hubner | 54 | | 32:08 | |
| 21 | | Sean De Pol | 42 | | 32:21 | |
| 22 | | Isaac Van Der Vliet | 12 | Comox Valley Cycling Club | 33:01 | |
| 23 | | Simon Pearson | 35 | Tripleshot | 33:06 | |
| 24 | | Gabriel Gledhill | 10 | UROC | 34:31 | |
| 25 | | Zarija Djurickovic | 12 | Triple Shot | 34:59 | |
| 26 | | Sage Parikh | 12 | Tripleshot Cycling Club | 35:13 | |
| 27 | | Thomas Hill | 12 | Tripleshot Cycling Club | 36:35 | |
| 28 | | Tayden De Pol | 10 | | 26:16 | -1 |
| 29 | | Luke Hubner | 9 | | 26:57 | -1 |
| 30 | | Spencer Antifave | 12 | | 27:13 | -1 |
| DNF | | Adrian Humprey | 15 | | | -1 |
| DNF | | Alexander Daether | 33 | Cycle Therapy | | -1 |
| DNF | | Andrew Barnes | 34 | Wheelers-Oak Bay Bikes | | -1 |
| DNF | | Anthony Windsor | 35 | Cycle Therapy | | -2 |
| DNF | | Joah Faria | 10 | | | -3 |