| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | 303 | Austin Belton | 12 | 28:29 | 1: 9:00 1: 9:00 | 1: 9:32 1: 18:32 | 1: 9:57 1: 28:29 | ||
| 2 | 348 | Lucas Cullingworth | 13 | Escape Velocity DEVO | 30:00 | 2: 9:28 2: 9:28 | 2: 10:15 2: 19:43 | 3: 10:17 2: 30:00 | |
| 3 | 342 | David Gorby | 49 | 30:45 | 5: 10:07 5: 10:07 | 3: 10:21 3: 20:28 | 2: 10:17 3: 30:45 | ||
| 4 | 330 | Tycho Thibault | 15 | Rock City Cycles - Frontrunners | 31:55 | 6: 10:20 6: 10:20 | 7: 10:59 6: 21:19 | 5: 10:36 4: 31:55 | |
| 5 | 332 | Yann Bernaquez | 43 | Rock City Cycles - Frontrunners | 31:56 | 9: 10:35 9: 10:35 | 5: 10:46 7: 21:21 | 4: 10:35 5: 31:56 | |
| 6 | 312 | Jasper Johnson | 12 | Tripleshot Cycling Club | 32:02 | 4: 9:54 4: 9:54 | 4: 10:43 4: 20:37 | 8: 11:25 6: 32:02 | |
| 7 | 305 | Darragh Whitehead | 14 | Trail Bicycles Racing | 32:29 | 3: 9:52 3: 9:52 | 9: 11:16 5: 21:08 | 7: 11:21 7: 32:29 | |
| 8 | 340 | Cameron Hickling | 22 | 32:54 | 17: 11:13 17: 11:13 | 6: 10:57 9: 22:10 | 6: 10:44 8: 32:54 | ||
| 9 | 321 | Nathaniel Coulter | 12 | Ragamuffin Racing | 33:33 | 7: 10:32 7: 10:32 | 8: 11:16 8: 21:48 | 14: 11:45 9: 33:33 | |
| 10 | 327 | Rod ATKINSON | 54 | Eleven Speed Coffee | 33:47 | 8: 10:35 8: 10:35 | 13: 11:41 10: 22:16 | 10: 11:31 10: 33:47 | |
| 11 | 319 | Maverick Belton | 11 | 34:04 | 14: 11:03 14: 11:03 | 11: 11:29 12: 22:32 | 11: 11:31 11: 34:04 | ||
| 12 | 320 | Max Stiles | 9 | Tripleshot Cycling Club | 34:12 | 15: 11:09 15: 11:09 | 10: 11:29 13: 22:38 | 12: 11:34 12: 34:12 | |
| 13 | 350 | Paul Lederis | 41 | 34:37 | 16: 11:12 16: 11:12 | 12: 11:38 14: 22:50 | 15: 11:47 13: 34:37 | ||
| 14 | 349 | Noah Cullingworth | 15 | 34:42 | 11: 10:43 11: 10:43 | 18: 12:22 16: 23:05 | 13: 11:37 14: 34:42 | ||
| 15 | 314 | Jeremy Robson | 26 | Team Slug Racing | 35:03 | 10: 10:38 10: 10:38 | 14: 11:53 11: 22:31 | 20: 12:32 15: 35:03 | |
| 16 | 315 | Kurt Klein | 50 | Ragamuffin Racing | 35:17 | 13: 10:59 13: 10:59 | 20: 12:24 17: 23:23 | 16: 11:54 17: 35:17 | |
| 17 | 306 | Finley Warder | 11 | Tripleshot Cycling Club | 35:17 | 12: 10:56 12: 10:56 | 15: 11:57 15: 22:53 | 17: 12:24 16: 35:17 | |
| 18 | 344 | Fabian Jankovic | 34 | Steveston Velo | 35:35 | 20: 12:07 20: 12:07 | 16: 11:59 19: 24:07 | 9: 11:28 18: 35:35 | |
| 19 | 308 | Gabriel Daradics | 10 | Team Slug Racing | 36:31 | 18: 11:43 18: 11:43 | 17: 12:17 18: 24:00 | 19: 12:31 19: 36:31 | |
| 20 | 343 | David Warbeck | 58 | 36:51 | 19: 12:01 19: 12:01 | 19: 12:23 20: 24:24 | 18: 12:26 20: 36:51 | ||
| 21 | 311 | Jack Piket | 14 | Rock City Cycles - Frontrunners | 39:01 | 22: 12:20 22: 12:20 | 21: 13:17 21: 25:37 | 21: 13:24 21: 39:01 | |
| 22 | 341 | Dave Sousa | 58 | 40:53 | 23: 12:48 23: 12:48 | 24: 14:10 23: 26:58 | 22: 13:55 22: 40:53 | ||
| 23 | 302 | Archer Hepples | 11 | Rock City Cycles - Frontrunners | 42:00 | 21: 12:14 21: 12:14 | 22: 13:47 22: 26:01 | 25: 15:59 23: 42:00 | |
| 24 | 352 | Cameron de Vries-Johnson | 20 | FTpeed Myself | 43:02 | 24: 13:02 24: 13:02 | 25: 14:25 24: 27:27 | 24: 15:35 24: 43:02 | |
| 25 | 326 | Pierce Pinfold | 12 | Escape Velocity DEVO | 43:42 | 25: 13:43 25: 13:43 | 26: 14:34 25: 28:17 | 23: 15:25 25: 43:42 | |
| 26 | 316 | Leo Vinge | 10 | 29:27 | -1 | 26: 14:04 26: 14:04 | 27: 15:23 26: 29:27 | ||
| 27 | 347 | Levi Hildebrand | 33 | Swann Man | 34:39 | -1 | 29: 20:51 29: 20:51 | 23: 13:48 27: 34:39 | |
| DNF | 301 | Alex Horner | 36 | Buttcat Factory Racing | -2 | 27: 15:58 27: 15:58 | |||
| DNF | 345 | Glenn Popenko | 70 | -2 | 28: 17:33 28: 17:33 | ||||
| DNF | 346 | Jethro Herring | 34 | -2 | 30: 20:52 30: 20:52 |