| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 | Lap 5 |
| 1 | 207 | Carter Woods | 15 | Dodge City Racing | 39:12 | | 7:21 | 7:52 | 7:44 | 8:17 | 7:58 |
| 2 | 202 | Andy Pitre | 38 | Victoria Wheelers Cycling Club | 39:38 | | 7:19 | 7:53 | 8:07 | 8:14 | 8:04 |
| 3 | 204 | Breckin Nowak | 15 | Trail Bicycles | 39:45 | | 7:26 | 7:56 | 7:59 | 8:13 | 8:10 |
| 4 | 290 | holden jones | | | 39:47 | | 7:42 | 7:54 | 8:13 | 7:58 | 7:59 |
| 5 | 244 | Nick Kleban | 17 | Cycling BC | 39:47 | | 7:40 | 7:55 | 8:13 | 7:56 | 8:01 |
| 6 | 288 | Shane Patterson | 17 | | 40:04 | | 7:43 | 7:53 | 8:09 | 8:05 | 8:12 |
| 7 | 222 | Hunter Verner | 17 | Team Squamish | 40:18 | | 7:43 | 7:57 | 8:08 | 8:12 | 8:15 |
| 8 | 248 | Phil Schum | 39 | KPH | 40:20 | | 7:16 | 8:04 | 8:24 | 8:19 | 8:15 |
| 9 | 245 | Nicolas Parlee | 19 | CVAA | 41:09 | | 7:40 | 8:20 | 8:21 | 8:32 | 8:14 |
| 10 | 234 | Martin Sobey | 20 | | 41:16 | | 8:15 | 8:08 | 8:16 | 8:14 | 8:21 |
| 11 | 225 | James Cameron | 37 | Naked Bicycles | 41:21 | | 7:28 | 8:12 | 8:24 | 8:38 | 8:38 |
| 12 | 220 | Graham Frost | 33 | PISE Endurance | 41:25 | | 7:42 | 8:14 | 8:24 | 8:37 | 8:26 |
| 13 | 214 | Emmett Pastuck | 38 | | 41:26 | | 7:46 | 8:20 | 8:17 | 8:45 | 8:16 |
| 14 | 287 | Rob Fraser | 26 | Pro City Racing | 41:28 | | 7:22 | 8:56 | 8:37 | 8:26 | 8:06 |
| 15 | 210 | Corey Itterman | 39 | CrossRoad Racing | 41:44 | | 8:25 | 8:16 | 8:10 | 8:28 | 8:24 |
| 16 | 219 | Gabriel Macdougall | 31 | | 41:48 | | 7:52 | 8:36 | 8:31 | 8:21 | 8:27 |
| 17 | 217 | Evan Russell | 15 | TaG Cycling | 41:53 | | 8:22 | 8:15 | 8:19 | 8:27 | 8:28 |
| 18 | 238 | Matthew Walker | 30 | | 41:58 | | 8:18 | 8:12 | 8:35 | 8:24 | 8:28 |
| 19 | 203 | Blake Crouch | 35 | Broad Street Cycles x Guinness | 42:31 | | 8:09 | 8:25 | 8:37 | 8:44 | 8:33 |
| 20 | 256 | Steven Grandy | 38 | Broad Street Cycles | 42:34 | | 8:54 | 8:19 | 8:21 | 8:40 | 8:19 |
| 21 | 257 | Taro Laframboise | 16 | Tripleshot Youth Cycling | 42:40 | | 7:35 | 8:40 | 8:40 | 8:48 | 8:55 |
| 22 | 260 | Trevor Attridge | 19 | Oak Bay Bikes Westshore | 42:53 | | 8:14 | 8:22 | 8:34 | 8:59 | 8:42 |
| 23 | 268 | Jakob Yells | 14 | Trail Bicycles | 43:31 | | 8:46 | 8:39 | 8:39 | 8:38 | 8:48 |
| 24 | 211 | Corey MacIver | 36 | Victoria Wheelers Cycling Club | 43:33 | | 8:13 | 8:39 | 8:55 | 8:58 | 8:47 |
| 25 | 295 | bryson bowers | | | 43:35 | | 8:37 | 8:45 | 8:35 | 8:55 | 8:42 |
| 26 | 266 | David Lounsbury | 37 | Naked Bicycles | 43:37 | | 8:22 | 8:49 | 8:49 | 8:51 | 8:45 |
| 27 | 240 | Michael Meade | 17 | Cannondale p/b Fortius | 43:37 | | 8:20 | 8:50 | 8:45 | 8:54 | 8:47 |
| 28 | 271 | Bryan Menard | 32 | | 43:43 | | 8:43 | 8:35 | 8:50 | 8:51 | 8:43 |
| 29 | 233 | Mark Allison | 38 | MIVA | 43:58 | | 8:07 | 8:39 | 9:02 | 9:07 | 9:01 |
| 30 | 261 | Tyler Walker | 31 | Hub City Cycles | 44:16 | | 8:16 | 8:47 | 9:00 | 9:12 | 9:01 |
| 31 | 291 | brendan asselstine | | | 44:37 | | 9:14 | 8:56 | 8:39 | 8:55 | 8:52 |
| 32 | 255 | Stephen Parslow | 37 | | 44:47 | | 8:35 | 8:54 | 8:57 | 9:17 | 9:02 |
| 33 | 205 | Brennen Smith | 19 | | 44:50 | | 9:20 | 9:01 | 8:54 | 8:45 | 8:49 |
| 34 | 273 | cooper bently | | | 44:51 | | 9:05 | 9:06 | 9:02 | 8:47 | 8:51 |
| 35 | 229 | Lars Grewenig | 15 | Dodge City Racing | 44:56 | | 9:03 | 8:45 | 9:04 | 8:59 | 9:04 |
| 36 | 235 | Matthew Grossnickle | 30 | cycle therapy | 44:57 | | 8:28 | 9:04 | 9:08 | 9:09 | 9:08 |
| 37 | 208 | Chris Sykes | 29 | Trail Bicycles | 45:05 | | 9:00 | 9:09 | 8:55 | 8:50 | 9:11 |
| 38 | 279 | Justin Wolfe | 31 | | 45:09 | | 8:20 | 9:08 | 9:16 | 9:24 | 9:00 |
| 39 | 226 | Jude Wilhelmsen | 26 | Hub City Cycles | 45:13 | | 8:50 | 8:54 | 9:08 | 9:18 | 9:03 |
| 40 | 237 | Matthew Cholack | 28 | | 45:48 | | 9:00 | 9:21 | 9:12 | 9:07 | 9:07 |
| 41 | 201 | Andreas Hagen | 36 | Naked Bicycles | 45:58 | | 8:56 | 9:06 | 9:19 | 9:15 | 9:20 |
| 42 | 251 | Roland Rabien | 39 | Pro Kitty Racing | 46:11 | | 8:32 | 8:53 | 9:14 | 9:37 | 9:54 |
| 43 | 228 | Kai Conradi | 21 | | 46:21 | | 9:09 | 9:06 | 9:12 | 9:24 | 9:29 |
| 44 | 285 | Peleg Levi | 21 | MECX | 46:25 | | 9:10 | 9:10 | 9:15 | 9:30 | 9:20 |
| 45 | 263 | Zachary Peters | 34 | MECX | 46:34 | | 8:46 | 9:12 | 9:12 | 9:37 | 9:46 |
| 46 | 249 | Renny McClure | 31 | BROAD ST CYCLES x ARMANI RACING SQUAD | 46:36 | | 8:56 | 9:04 | 9:32 | 9:38 | 9:25 |
| 47 | 239 | Max Nodwell | 37 | Coal City Cycles | 46:37 | | 9:22 | 9:09 | 9:24 | 5:33 | 13:08 |
| 48 | 250 | Ritchie Collins | 39 | Velofix | 47:01 | | 9:27 | 9:22 | 9:13 | 9:25 | 9:33 |
| 49 | 259 | Tim Roberts | 38 | Dodge City Racing | 47:02 | | 9:11 | 9:27 | 9:31 | 9:34 | 9:19 |
| 50 | 223 | Isaac Van Der Vliet | 16 | CVAA | 47:15 | | 8:07 | 8:53 | 10:06 | 9:55 | 10:13 |
| 51 | 292 | layne nadeau | | | 47:25 | | 9:09 | 10:12 | 9:16 | 9:29 | 9:18 |
| 52 | 221 | Griffen Hart | 13 | Tripleshot Cycling | 47:52 | | 8:53 | 9:16 | 9:44 | 9:58 | 10:00 |
| 53 | 218 | Fabio Brentani | 19 | | 48:43 | | 9:57 | 10:04 | 9:37 | 9:29 | 9:36 |
| 54 | 277 | Jordan Banman | 27 | | 49:06 | | 9:26 | 9:55 | 10:11 | 9:44 | 9:49 |
| 55 | 215 | Eric Pagel | 33 | Uber Suweet | 49:32 | | 10:01 | 9:56 | 9:41 | 9:32 | 10:21 |
| 56 | 262 | William Corbett | 30 | Victoria Wheelers Cycling Club | 40:28 | -1 | 9:57 | 10:13 | 10:07 | 10:10 |
| 57 | 280 | Leif Keithley | 32 | Broad Street Cycles x Guinness | 40:37 | -1 | 9:50 | 10:26 | 10:18 | 10:02 |
| 58 | 247 | Paul Moroney | 32 | Performance Bicycles/Ramblers | 40:41 | -1 | 10:09 | 10:21 | 10:17 | 9:53 |
| 59 | 293 | devon norris | | | 42:16 | -1 | 9:58 | 10:28 | 11:14 | 10:36 |
| 60 | 200 | Alistair Norman | 25 | | 42:22 | -1 | 10:28 | 10:28 | 10:46 | 10:38 |
| 61 | 254 | Sol Kauffman | 26 | Victoria Wheelers Cycling Club | 45:27 | -1 | 10:19 | 11:29 | 11:18 | 12:21 |
| DNF | 296 | caleb beyers | | | | -2 | 8:51 | 8:38 | 8:48 |
| DNF | 227 | Justin Bailey | 31 | Performance Bicycles/Ramblers | | -3 | 8:37 | 8:30 |
| DNF | 278 | Justin Demers | 29 | | | -3 | 9:15 | 9:47 |