| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 |
| 1 | 607 | Elliot Pechter | 15 | Trail Bicycles Racing | 37:46 | 2: 9:08 2: 9:08 | 2: 9:33 1: 18:41 | 1: 9:24 1: 28:05 | 2: 9:41 1: 37:46 | |
| 2 | 622 | Noah Lutz | 16 | Rock City Cycles - Frontrunners | 37:59 | 3: 9:08 3: 9:08 | 4: 9:35 3: 18:43 | 2: 9:29 2: 28:12 | 3: 9:47 2: 37:59 | |
| 3 | 623 | Owen Chen | 14 | Tripleshot Cycling Club | 38:21 | 1: 9:07 1: 9:07 | 3: 9:34 2: 18:41 | 7: 10:03 4: 28:44 | 1: 9:37 3: 38:21 | |
| 4 | 636 | Jason Basaur | 31 | Rock City Cycles - Frontrunners | 38:35 | 5: 9:35 5: 9:35 | 1: 9:26 4: 19:01 | 3: 9:42 3: 28:43 | 4: 9:52 4: 38:35 | |
| 5 | 635 | Jarrad Wilhelm | 33 | Cycle Therapy | 39:26 | 4: 9:27 4: 9:27 | 6: 9:48 5: 19:15 | 8: 10:03 5: 29:18 | 6: 10:07 5: 39:26 | |
| 6 | 631 | Christopher Branting | 29 | 39:34 | 12: 9:54 12: 9:54 | 5: 9:47 6: 19:41 | 6: 10:00 6: 29:41 | 5: 9:52 6: 39:34 | ||
| 7 | 621 | Nik Kay | 35 | Team Slug Racing | 40:05 | 11: 9:53 11: 9:53 | 8: 10:01 7: 19:54 | 5: 9:57 7: 29:51 | 8: 10:14 7: 40:05 | |
| 8 | 647 | Brett Henderson | 31 | Physical Culture | 40:08 | 18: 10:06 18: 10:06 | 7: 9:57 9: 20:03 | 4: 9:57 8: 30:00 | 7: 10:08 8: 40:08 | |
| 9 | 625 | Thomas Fraser | 14 | Tripleshot Cycling Club | 41:04 | 15: 10:02 15: 10:02 | 10: 10:21 13: 20:23 | 9: 10:14 10: 30:37 | 11: 10:27 9: 41:04 | |
| 10 | 615 | Jiri Petrou | 33 | 41:12 | 7: 9:46 7: 9:46 | 9: 10:16 8: 20:02 | 10: 10:24 9: 30:26 | 15: 10:46 10: 41:12 | ||
| 11 | 624 | Shae McKeever | 20 | Rock City Cycles - Frontrunners | 41:21 | 9: 9:49 9: 9:49 | 18: 10:33 12: 20:22 | 14: 10:36 12: 30:58 | 10: 10:23 11: 41:21 | |
| 12 | 627 | Trevor Bant | 38 | 41:26 | 14: 9:58 14: 9:58 | 20: 10:34 17: 20:32 | 12: 10:33 14: 31:05 | 9: 10:21 12: 41:26 | ||
| 13 | 620 | Nigel Hutcheson | 33 | Comox Valley Cycling Club | 41:31 | 13: 9:56 13: 9:56 | 17: 10:33 15: 20:29 | 13: 10:33 13: 31:02 | 12: 10:28 13: 41:31 | |
| 14 | 608 | Elliot Warder | 14 | Tripleshot Cycling Club | 41:35 | 20: 10:11 20: 10:11 | 14: 10:26 19: 20:37 | 11: 10:29 15: 31:06 | 13: 10:29 14: 41:35 | |
| 15 | 645 | Austin Belton | 13 | 42:10 | 19: 10:07 19: 10:07 | 11: 10:24 16: 20:31 | 17: 10:46 16: 31:17 | 17: 10:52 15: 42:10 | ||
| 16 | 606 | Douglas Merrick | 39 | Cycle Therapy | 42:23 | 10: 9:53 10: 9:53 | 13: 10:25 11: 20:18 | 20: 11:08 17: 31:26 | 19: 10:57 16: 42:23 | |
| 17 | 641 | Owen Racher | 15 | Trail Bicycles Racing | 42:25 | 17: 10:05 17: 10:05 | 15: 10:31 18: 20:36 | 18: 10:52 18: 31:28 | 20: 10:57 17: 42:25 | |
| 18 | 638 | Justin Miles | 26 | 42:27 | 21: 10:18 21: 10:18 | 16: 10:33 20: 20:51 | 19: 10:54 19: 31:45 | 14: 10:41 18: 42:27 | ||
| 19 | 653 | Mark Donkers | 39 | Buttcat Factory Racing | 42:49 | 25: 10:39 25: 10:39 | 19: 10:33 22: 21:12 | 16: 10:45 21: 31:57 | 16: 10:52 19: 42:49 | |
| 20 | 617 | Logan Rubin | 30 | Buttcat Factory Racing | 43:17 | 6: 9:44 6: 9:44 | 21: 10:44 14: 20:28 | 26: 11:28 20: 31:56 | 23: 11:21 20: 43:17 | |
| 21 | 605 | Darragh Whitehead | 15 | Trail Bicycles Racing | 43:20 | 16: 10:05 16: 10:05 | 23: 11:03 21: 21:08 | 22: 11:16 22: 32:24 | 18: 10:56 21: 43:20 | |
| 22 | 618 | Matt Powell | 38 | Eleven Speed Coffee | 43:58 | 8: 9:47 8: 9:47 | 12: 10:24 10: 20:11 | 15: 10:36 11: 30:47 | 30: 13:11 22: 43:58 | |
| 23 | 616 | Joshua Cheng | 34 | 44:05 | 24: 10:38 24: 10:38 | 24: 11:05 25: 21:43 | 21: 11:15 24: 32:58 | 21: 11:07 23: 44:05 | ||
| 24 | 619 | Nathaniel Coulter | 13 | Team Kona | 44:09 | 23: 10:38 23: 10:38 | 22: 10:46 23: 21:24 | 24: 11:16 23: 32:40 | 24: 11:28 24: 44:09 | |
| 25 | 651 | Jordan Mackinnon | 37 | Buttcatt Racing | 44:49 | 26: 10:56 26: 10:56 | 26: 11:11 26: 22:07 | 25: 11:21 26: 33:28 | 22: 11:20 25: 44:49 | |
| 26 | 652 | Kaeden Poldrugovac | 15 | 45:37 | 27: 11:01 27: 11:01 | 25: 11:09 27: 22:10 | 23: 11:16 25: 33:26 | 28: 12:11 26: 45:37 | ||
| 27 | 601 | Alex Racher | 17 | Trail bicycles racing | 45:56 | 22: 10:28 22: 10:28 | 27: 11:13 24: 21:41 | 29: 12:13 27: 33:54 | 27: 12:02 27: 45:56 | |
| 28 | 632 | Craig Rutherford | 37 | Rock City Cycles - Frontrunners | 46:45 | 28: 11:29 28: 11:29 | 28: 11:37 28: 23:06 | 27: 11:51 28: 34:57 | 25: 11:48 28: 46:45 | |
| 29 | 650 | Joel Cave | 36 | Eleven Speed Coffee | 47:48 | 34: 12:05 34: 12:05 | 30: 11:58 30: 24:04 | 28: 11:53 29: 35:57 | 26: 11:51 29: 47:48 | |
| 30 | 637 | JJ Wytrwal | 39 | Buttcat Factory Racing | 49:19 | 33: 12:04 33: 12:04 | 31: 12:35 31: 24:39 | 30: 12:21 31: 37:00 | 29: 12:19 30: 49:19 | |
| 31 | 614 | Jeremy Robson | 37:49 | -1 | 35: 12:12 35: 12:12 | 32: 12:49 33: 25:02 | 32: 12:47 32: 37:49 | |||
| 32 | 634 | James Drew | 37 | Buttcat Factory Racing | 40:18 | -1 | 32: 12:02 32: 12:02 | 33: 12:58 32: 25:00 | 34: 15:18 33: 40:18 | |
| 33 | 633 | George Van Heest | 39 | Buttcat Factory Racing | 44:48 | -1 | 38: 13:58 38: 13:58 | 34: 15:41 34: 29:39 | 33: 15:08 34: 44:48 | |
| 34 | 646 | Brendan Aulthouse | 32 | 44:37 | -2 | 30: 11:46 30: 11:46 | 35: 32:51 35: 44:37 | |||
| DNF | 648 | Finlay Henderson | 20 | Recreational Geometry | -1 | 29: 11:31 29: 11:31 | 29: 11:56 29: 23:27 | 31: 12:45 30: 36:13 | ||
| DNF | 603 | Cael Schlossberger | 12 | Recreational Geometry | -3 | 31: 12:00 31: 12:00 | ||||
| DNF | 609 | Eric Ciceri | 20 | Cycles West | -3 | 36: 12:16 36: 12:16 | ||||
| DNF | 610 | Finley Warder | 12 | Tripleshot Cycling Club | -3 | 37: 12:58 37: 12:58 |