| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 |
| 1 | 303 | Austin Belton | 12 | 27:12 | 1: 2:18 1: 2:18 | 1: 8:09 1: 10:27 | 1: 8:18 1: 18:45 | 1: 8:27 1: 27:12 | ||
| 2 | 305 | Darragh Whitehead | 14 | Trail Bicycles Racing | 28:42 | 2: 2:25 2: 2:25 | 2: 8:47 2: 11:12 | 3: 8:53 2: 20:05 | 2: 8:37 2: 28:42 | |
| 3 | 330 | Tycho Thibault | 15 | Rock City Cycles - Frontrunners | 29:18 | 3: 2:31 3: 2:31 | 4: 8:51 3: 11:22 | 4: 9:02 3: 20:24 | 3: 8:54 3: 29:18 | |
| 4 | 327 | Roderic Atkinson | 54 | Eleven speed Coffee | 29:43 | 12: 2:45 12: 2:45 | 3: 8:50 4: 11:35 | 2: 8:50 4: 20:25 | 6: 9:18 4: 29:43 | |
| 5 | 318 | Loic Kelley | 13 | Tripleshot Cycling Club | 30:17 | 14: 2:53 14: 2:53 | 5: 8:56 5: 11:49 | 6: 9:14 5: 21:03 | 4: 9:14 5: 30:17 | |
| 6 | 312 | Jasper Johnson | 12 | Tripleshot Cycling Club | 30:31 | 8: 2:39 8: 2:39 | 6: 9:13 6: 11:52 | 7: 9:19 6: 21:11 | 8: 9:20 6: 30:31 | |
| 7 | 320 | Max Stiles | 9 | Tripleshot Cycling Club | 31:06 | 13: 2:48 13: 2:48 | 9: 9:36 11: 12:24 | 5: 9:13 7: 21:37 | 12: 9:29 7: 31:06 | |
| 8 | 355 | Lucas Boisvert | 10 | Dirt Groms | 31:15 | 10: 2:42 10: 2:42 | 11: 9:41 10: 12:23 | 10: 9:35 8: 21:58 | 5: 9:17 8: 31:15 | |
| 9 | 353 | Dan Stefanson | 58 | TNRG | 31:27 | 20: 3:07 20: 3:07 | 8: 9:34 14: 12:41 | 8: 9:27 9: 22:08 | 7: 9:19 9: 31:27 | |
| 10 | 350 | Paul Lederis | 41 | 31:36 | 6: 2:37 6: 2:37 | 15: 9:51 12: 12:28 | 11: 9:46 10: 22:15 | 9: 9:21 10: 31:36 | ||
| 11 | 319 | Maverick Belton | 11 | 31:45 | 5: 2:35 5: 2:35 | 7: 9:26 7: 12:01 | 16: 10:19 11: 22:20 | 11: 9:25 11: 31:45 | ||
| 12 | 356 | Matthew Tyler | 52 | 31:46 | 18: 3:06 18: 3:06 | 12: 9:46 15: 12:52 | 9: 9:28 12: 22:21 | 10: 9:25 12: 31:46 | ||
| 13 | 306 | Finley Warder | 11 | Tripleshot Cycling Club | 32:44 | 9: 2:41 9: 2:41 | 10: 9:38 8: 12:19 | 17: 10:22 13: 22:42 | 14: 10:02 13: 32:44 | |
| 14 | 308 | Gabriel Daradics | 10 | Team Slug Racing | 33:09 | 21: 3:08 21: 3:08 | 17: 9:58 17: 13:06 | 12: 9:53 14: 22:59 | 15: 10:10 14: 33:09 | |
| 15 | 354 | Jake Alleyne | 36 | 33:21 | 24: 3:17 24: 3:17 | 19: 10:10 20: 13:27 | 13: 9:58 18: 23:25 | 13: 9:56 15: 33:21 | ||
| 16 | 302 | Archer Hepples | 11 | Rock City Cycles - Frontrunners | 33:36 | 19: 3:06 19: 3:06 | 14: 9:50 16: 12:56 | 15: 10:16 15: 23:12 | 17: 10:24 16: 33:36 | |
| 17 | 363 | Tylor Nelson | 39 | 33:40 | 15: 2:55 15: 2:55 | 20: 10:15 18: 13:11 | 14: 10:12 17: 23:23 | 16: 10:17 17: 33:40 | ||
| 18 | 358 | Nicholas Hincks | 41 | Goblins cycling club | 34:20 | 22: 3:10 22: 3:10 | 18: 10:10 19: 13:20 | 18: 10:24 20: 23:44 | 18: 10:36 18: 34:20 | |
| 19 | 315 | Kurt Klein | 50 | Ragamuffin Racing | 34:23 | 11: 2:44 11: 2:44 | 16: 9:56 13: 12:40 | 19: 10:42 16: 23:22 | 21: 11:00 19: 34:23 | |
| 20 | 360 | Patrick Jadan | 41 | Cycle Therapy | 36:12 | 23: 3:14 23: 3:14 | 21: 10:36 21: 13:51 | 23: 11:23 21: 25:14 | 20: 10:58 20: 36:12 | |
| 21 | 359 | Owen Jadan | 12 | Cycle Therapy | 36:57 | 25: 3:29 25: 3:29 | 23: 11:25 23: 14:54 | 22: 11:11 24: 26:06 | 19: 10:51 21: 36:57 | |
| 22 | 311 | Jack Piket | 14 | Rock City Cycles - Frontrunners | 37:05 | 16: 2:57 16: 2:57 | 22: 11:19 22: 14:16 | 24: 11:39 22: 25:56 | 22: 11:09 22: 37:05 | |
| 23 | 331 | William Brunelle | 11 | Tripleshot Cycling Club | 37:48 | 26: 3:30 26: 3:30 | 24: 11:28 24: 14:58 | 20: 11:01 23: 25:59 | 23: 11:48 23: 37:48 | |
| 24 | 301 | Alex Horner | 36 | Buttcat Factory Racing | 31:33 | -1 | 27: 3:42 27: 3:42 | 26: 13:35 26: 17:17 | 25: 14:16 25: 31:33 | |
| 25 | 357 | Michael Addiscott | 57 | Top Gun | 29:46 | -2 | 28: 6:31 28: 6:31 | 27: 23:15 27: 29:46 | ||
| DNF | 314 | Jeremy Robson | 26 | Team Slug Racing | -1 | 4: 2:33 4: 2:33 | 13: 9:48 9: 12:21 | 21: 11:11 19: 23:33 | ||
| DNF | 380 | Paul Hulmg | -2 | 17: 2:58 17: 2:58 | 25: 13:15 25: 16:13 | |||||
| DNF | 332 | Yann Bernaquez | 43 | Rock City Cycles - Frontrunners | -3 | 7: 2:39 7: 2:39 |