| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | 307 | Jasper Johnson | 13 | Tripleshot Cycling Club | 30:14 | 1: 9:46 1: 9:46 | 1: 10:08 1: 19:54 | 1: 10:20 1: 30:14 | |
| 2 | 311 | Max Stiles | 10 | Tripleshot Cycling Club | 30:41 | 3: 9:51 3: 9:51 | 2: 10:13 2: 20:04 | 2: 10:37 2: 30:41 | |
| 3 | 302 | Archer Hepples | 12 | Rock City Cycles - Frontrunners | 31:52 | 2: 9:50 2: 9:50 | 3: 10:26 3: 20:16 | 6: 11:36 3: 31:52 | |
| 4 | 316 | Lucas Boisvert | 11 | Cycle Therapy | 32:45 | 4: 10:33 4: 10:33 | 4: 11:07 4: 21:40 | 3: 11:05 4: 32:45 | |
| 5 | 331 | Mike Grace | 48 | 33:21 | 5: 10:47 5: 10:47 | 6: 11:13 5: 22:00 | 4: 11:21 5: 33:21 | ||
| 6 | 330 | Greg Tarnopolsky | 48 | FTPeedMyself | 33:51 | 7: 11:14 7: 11:14 | 5: 11:12 6: 22:26 | 5: 11:25 6: 33:51 | |
| 7 | 329 | George Mossman | 34 | 34:32 | 8: 11:15 8: 11:15 | 7: 11:40 7: 22:55 | 7: 11:37 7: 34:32 | ||
| 8 | 332 | Owen Morrison | 14 | Devo | 35:53 | 6: 11:09 6: 11:09 | 8: 11:56 8: 23:05 | 14: 12:48 8: 35:53 | |
| 9 | 306 | Gabriel Daradics | 11 | Team Slug Racing | 36:05 | 10: 11:19 10: 11:19 | 10: 12:19 9: 23:39 | 10: 12:26 9: 36:05 | |
| 10 | 309 | Nicholas Hincks | 42 | Goblins | 36:17 | 9: 11:18 9: 11:18 | 14: 12:37 10: 23:55 | 8: 12:22 10: 36:17 | |
| 11 | 320 | Roscoe Grace | 12 | 36:31 | 12: 11:45 12: 11:45 | 9: 12:14 11: 23:59 | 11: 12:32 11: 36:31 | ||
| 12 | 308 | Marco Coda | 64 | Comox Valley Cycling Club | 36:50 | 11: 11:43 11: 11:43 | 11: 12:25 12: 24:08 | 13: 12:42 12: 36:50 | |
| 13 | 333 | Pierce Pinfold | 13 | Escape Velocity/DEVO | 36:57 | 14: 11:57 14: 11:57 | 13: 12:35 14: 24:33 | 9: 12:24 13: 36:57 | |
| 14 | 317 | Oaklen stevens | 12 | 36:59 | 13: 11:49 13: 11:49 | 12: 12:29 13: 24:18 | 12: 12:41 14: 36:59 | ||
| 15 | 303 | Austen Chen | 11 | Tripleshot Cycling Club | 38:42 | 15: 12:07 15: 12:07 | 15: 12:43 15: 24:50 | 16: 13:51 15: 38:42 | |
| 16 | 321 | Kyle Stevens | 43 | 40:17 | 17: 12:59 17: 12:59 | 16: 13:47 17: 26:47 | 15: 13:30 16: 40:17 | ||
| 17 | 327 | Addison Bruce | 16 | Rock City Cycles - Frontrunners | 40:35 | 16: 12:16 16: 12:16 | 17: 13:54 16: 26:10 | 17: 14:25 17: 40:35 | |
| 18 | 313 | Gabriel Molgat-Roy | 12 | FTPeed Myself | 30:25 | -1 | 20: 15:53 20: 15:53 | 18: 14:32 18: 30:25 | |
| 19 | 328 | Darren Karn | 54 | Team Slug Racing | 30:34 | -1 | 18: 14:32 18: 14:32 | 19: 16:02 19: 30:34 | |
| 20 | 318 | Oliver Trimble | 10 | 31:26 | -1 | 19: 14:39 19: 14:39 | 20: 16:47 20: 31:26 |