| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | 303 | Austin Belton | 12 | 29:16 | 1: 9:19 1: 9:19 | 1: 9:43 1: 19:02 | 1: 10:14 1: 29:16 | ||
| 2 | 305 | Darragh Whitehead | 14 | Trail Bicycles Racing | 30:12 | 2: 9:47 2: 9:47 | 2: 10:05 2: 19:52 | 2: 10:20 2: 30:12 | |
| 3 | 312 | Jasper Johnson | 12 | Tripleshot Cycling Club | 30:46 | 3: 10:01 3: 10:01 | 4: 10:15 3: 20:16 | 3: 10:30 3: 30:46 | |
| 4 | 330 | Tycho Thibault | 15 | Rock City Cycles - Frontrunners | 30:54 | 4: 10:09 4: 10:09 | 3: 10:08 4: 20:17 | 4: 10:37 4: 30:54 | |
| 5 | 319 | Maverick Belton | 11 | 31:47 | 5: 10:15 5: 10:15 | 5: 10:34 5: 20:49 | 7: 10:58 5: 31:47 | ||
| 6 | 327 | Rod ATKINSON | 54 | Eleven Speed Coffee | 32:22 | 6: 10:46 6: 10:46 | 6: 10:41 6: 21:27 | 5: 10:55 6: 32:22 | |
| 7 | 355 | Lucas Boisvert | 10 | Dirt Groms | 32:45 | 8: 10:58 8: 10:58 | 7: 10:51 7: 21:49 | 6: 10:56 7: 32:45 | |
| 8 | 318 | Loic Kelley | 13 | Tripleshot Cycling Club | 33:13 | 13: 11:17 13: 11:17 | 8: 10:51 9: 22:09 | 8: 11:04 8: 33:13 | |
| 9 | 321 | Nathaniel Coulter | 12 | Ragamuffin Racing | 33:15 | 7: 10:52 7: 10:52 | 9: 11:03 8: 21:55 | 10: 11:20 9: 33:15 | |
| 10 | 350 | Paul Lederis | 41 | 33:47 | 9: 11:01 9: 11:01 | 12: 11:25 10: 22:26 | 11: 11:21 10: 33:47 | ||
| 11 | 364 | Aaron Johnson | 33 | 33:50 | 16: 11:24 16: 11:24 | 10: 11:17 12: 22:41 | 9: 11:08 11: 33:50 | ||
| 12 | 354 | Jake Alleyne | 36 | 33:58 | 11: 11:09 11: 11:09 | 13: 11:27 11: 22:36 | 12: 11:22 12: 33:58 | ||
| 13 | 314 | Jeremy Robson | 26 | Team Slug Racing | 34:31 | 10: 11:08 10: 11:08 | 18: 11:45 13: 22:53 | 15: 11:38 13: 34:31 | |
| 14 | 343 | David Warbeck | 58 | 34:37 | 20: 11:45 20: 11:45 | 14: 11:28 18: 23:13 | 13: 11:23 14: 34:37 | ||
| 15 | 358 | Nicholas Hincks | 41 | Goblins cycling club | 34:42 | 17: 11:25 17: 11:25 | 16: 11:41 17: 23:06 | 14: 11:36 15: 34:42 | |
| 16 | 315 | Kurt Klein | 50 | Ragamuffin Racing | 34:44 | 15: 11:18 15: 11:18 | 15: 11:39 14: 22:57 | 17: 11:47 16: 34:44 | |
| 17 | 308 | Gabriel Daradics | 10 | Team Slug Racing | 34:45 | 19: 11:42 19: 11:42 | 11: 11:21 16: 23:03 | 16: 11:42 17: 34:45 | |
| 18 | 320 | Max Stiles | 9 | Tripleshot Cycling Club | 34:58 | 14: 11:17 14: 11:17 | 17: 11:42 15: 23:00 | 19: 11:58 18: 34:58 | |
| 19 | 313 | Jeff Lawrence | 57 | Comox Valley Cycling Club | 35:57 | 23: 12:14 23: 12:14 | 19: 11:46 20: 24:01 | 18: 11:56 19: 35:57 | |
| 20 | 311 | Jack Piket | 14 | Rock City Cycles - Frontrunners | 36:29 | 12: 11:11 12: 11:11 | 22: 12:25 19: 23:36 | 21: 12:52 20: 36:29 | |
| 21 | 367 | Tobin Klan | 12 | 37:40 | 26: 12:49 26: 12:49 | 23: 12:26 24: 25:15 | 20: 12:25 21: 37:40 | ||
| 22 | 365 | Felix Fraser | 9 | 37:53 | 21: 11:45 21: 11:45 | 21: 12:22 21: 24:07 | 24: 13:46 23: 37:53 | ||
| 23 | 341 | Dave Sousa | 58 | 37:53 | 22: 12:14 22: 12:14 | 24: 12:29 22: 24:43 | 23: 13:10 22: 37:53 | ||
| 24 | 359 | Owen Jadan | 12 | Cycle Therapy | 38:41 | 25: 12:48 25: 12:48 | 25: 12:57 25: 25:45 | 22: 12:56 24: 38:41 | |
| 25 | 368 | John Litherland | 62 | TNRG | 38:50 | 24: 12:28 24: 12:28 | 20: 12:21 23: 24:50 | 25: 14:00 25: 38:50 | |
| 26 | 352 | Cameron de Vries-Johnson | 20 | FTpeed Myself | 42:40 | 27: 13:16 27: 13:16 | 26: 14:14 26: 27:30 | 26: 15:09 26: 42:40 | |
| 27 | 331 | William Brunelle | 11 | Tripleshot Cycling Club | 45:32 | 28: 14:04 28: 14:04 | 27: 14:39 27: 28:43 | 27: 16:49 27: 45:32 | |
| DNF | 302 | Archer Hepples | 11 | Rock City Cycles - Frontrunners | -2 | 18: 11:41 18: 11:41 |