| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 | Lap 5 |
| 1 | 726 | Owen Chen | 13 | Tripleshot Cycling Club | 32:34 | 4: 2:13 4: 2:13 | 5: 7:41 4: 9:54 | 2: 7:32 4: 17:26 | 3: 7:39 3: 25:05 | 1: 7:28 1: 32:34 | |
| 2 | 615 | Graham Orr | 15 | Tripleshot Cycling Club | 32:47 | 11: 2:25 11: 2:25 | 2: 7:31 6: 9:56 | 1: 7:26 1: 17:22 | 2: 7:38 1: 25:00 | 3: 7:47 2: 32:47 | |
| 3 | 604 | Angus Preston | 15 | Cycle Therapy | 32:58 | 1: 2:07 1: 2:07 | 6: 7:42 2: 9:49 | 4: 7:36 3: 17:25 | 4: 7:46 4: 25:11 | 2: 7:47 3: 32:58 | |
| 4 | 606 | Benjamin Pechter | 16 | Trail Bicycles Racing | 33:28 | 2: 2:07 2: 2:07 | 4: 7:40 1: 9:47 | 5: 7:36 2: 17:23 | 5: 7:57 5: 25:20 | 9: 8:08 4: 33:28 | |
| 5 | 622 | Kevin Laidman | 39 | Team Slug Racing | 33:44 | 6: 2:18 6: 2:18 | 3: 7:35 3: 9:53 | 6: 7:53 6: 17:46 | 7: 8:01 6: 25:47 | 4: 7:56 5: 33:44 | |
| 6 | 650 | Nolan Archambault | 13 | Tripleshot Cycling Club | 34:26 | 14: 2:28 14: 2:28 | 1: 7:26 5: 9:54 | 3: 7:33 5: 17:27 | 1: 7:37 2: 25:04 | 28: 9:22 6: 34:26 | |
| 7 | 644 | Gryphon Hodgson | 14 | 34:32 | 9: 2:23 9: 2:23 | 10: 7:59 9: 10:22 | 10: 8:07 8: 18:29 | 6: 8:00 7: 26:29 | 7: 8:03 7: 34:32 | ||
| 8 | 641 | Todd Daradics | 38 | Team Slug Racing | 34:38 | 5: 2:16 5: 2:16 | 7: 7:55 7: 10:11 | 8: 8:03 7: 18:14 | 13: 8:16 8: 26:30 | 8: 8:08 8: 34:38 | |
| 9 | 645 | Elliot Warder | 13 | Tripleshot Cycling Club | 34:49 | 25: 2:45 25: 2:45 | 11: 8:00 16: 10:45 | 7: 7:54 9: 18:39 | 10: 8:12 9: 26:51 | 5: 7:58 9: 34:49 | |
| 10 | 602 | Alex Racher | 16 | Trail bicycles racing | 35:07 | 12: 2:27 12: 2:27 | 15: 8:14 14: 10:41 | 13: 8:11 13: 18:52 | 12: 8:14 14: 27:06 | 6: 8:01 10: 35:07 | |
| 11 | 611 | Elliot Pechter | 14 | Trail Bicycles Racing | 35:12 | 7: 2:19 7: 2:19 | 13: 8:06 10: 10:25 | 17: 8:28 14: 18:53 | 9: 8:10 13: 27:03 | 10: 8:09 11: 35:12 | |
| 12 | 609 | Douglas Merrick | 38 | Cycle Therapy | 35:14 | 17: 2:37 17: 2:37 | 12: 8:04 13: 10:41 | 11: 8:08 12: 18:49 | 11: 8:12 12: 27:01 | 11: 8:12 12: 35:14 | |
| 13 | 649 | Matthew Ishikawa | 13 | Tripleshot Cycling Club | 35:16 | 19: 2:39 19: 2:39 | 8: 7:55 12: 10:34 | 9: 8:06 10: 18:40 | 15: 8:18 10: 26:58 | 14: 8:18 14: 35:16 | |
| 14 | 620 | Jarrad Wilhelm | 33 | Cycle Therapy | 35:16 | 8: 2:23 8: 2:23 | 9: 7:55 8: 10:18 | 16: 8:23 11: 18:41 | 14: 8:18 11: 26:59 | 13: 8:17 13: 35:16 | |
| 15 | 625 | Matt Powell | 37 | Eleven Speed Coffee | 35:38 | 15: 2:31 15: 2:31 | 14: 8:13 15: 10:44 | 15: 8:17 16: 19:01 | 17: 8:20 15: 27:21 | 12: 8:16 15: 35:38 | |
| 16 | 654 | Matthew Grossnickle | 39 | Cycle Therapy | 35:54 | 3: 2:12 3: 2:12 | 16: 8:15 11: 10:27 | 20: 8:31 15: 18:58 | 18: 8:29 16: 27:27 | 16: 8:27 16: 35:54 | |
| 17 | 673 | Alex Macintosh | 34 | 35:59 | 27: 2:47 27: 2:47 | 22: 8:34 24: 11:21 | 12: 8:10 19: 19:31 | 8: 8:06 17: 27:37 | 15: 8:21 17: 35:59 | ||
| 18 | 610 | Eamonn Osborne | 25 | Buttcat Factory Racing | 36:20 | 28: 2:48 28: 2:48 | 18: 8:22 20: 11:10 | 14: 8:14 18: 19:24 | 16: 8:20 18: 27:44 | 19: 8:35 18: 36:20 | |
| 19 | 727 | Andrew Coulter | 19 | Ragamuffin Racing | 36:41 | 10: 2:24 10: 2:24 | 19: 8:24 17: 10:48 | 18: 8:30 17: 19:18 | 21: 8:49 19: 28:07 | 18: 8:34 19: 36:41 | |
| 20 | 640 | Tim Wang | 16 | Tripleshot Cycling Club | 36:41 | 21: 2:41 21: 2:41 | 17: 8:20 19: 11:01 | 21: 8:37 20: 19:38 | 19: 8:30 20: 28:08 | 17: 8:33 20: 36:41 | |
| 21 | 630 | Noah Wilcox | 39 | 37:27 | 18: 2:38 18: 2:38 | 28: 8:41 23: 11:19 | 22: 8:42 23: 20:02 | 22: 8:49 23: 28:51 | 20: 8:36 21: 37:27 | ||
| 22 | 668 | Landon Mottishaw | 16 | Tripleshot Cycling Club | 37:36 | 26: 2:46 26: 2:46 | 26: 8:40 27: 11:26 | 23: 8:43 25: 20:10 | 20: 8:39 22: 28:49 | 23: 8:47 22: 37:36 | |
| 23 | 716 | Owen Racher | 14 | Trail bicycles racing | 37:41 | 13: 2:28 13: 2:28 | 20: 8:27 18: 10:55 | 26: 8:53 21: 19:48 | 24: 8:53 21: 28:41 | 25: 9:00 23: 37:41 | |
| 24 | 675 | Jordan Mackinnon | 36 | 37:46 | 32: 2:58 32: 2:58 | 21: 8:32 28: 11:30 | 19: 8:31 22: 20:01 | 23: 8:50 24: 28:51 | 24: 8:55 24: 37:46 | ||
| 25 | 676 | Nigel Hutcheson | 32 | Comox Valley Cycling Club | 38:01 | 29: 2:49 29: 2:49 | 23: 8:37 26: 11:26 | 27: 8:54 27: 20:21 | 28: 9:02 27: 29:23 | 21: 8:38 25: 38:01 | |
| 26 | 613 | Ethan Glenwright | 29 | 38:02 | 16: 2:34 16: 2:34 | 24: 8:38 21: 11:12 | 28: 9:05 26: 20:17 | 27: 8:59 26: 29:16 | 22: 8:46 26: 38:02 | ||
| 27 | 627 | Maximillian Bathurst | 25 | Ragamuffin Racing | 38:15 | 20: 2:40 20: 2:40 | 25: 8:39 22: 11:19 | 25: 8:48 24: 20:07 | 26: 8:58 25: 29:05 | 26: 9:10 27: 38:15 | |
| 28 | 782 | Jack Screen | 22 | LiveFit Coaching | 38:59 | 34: 2:59 34: 2:59 | 30: 8:46 31: 11:45 | 24: 8:48 28: 20:33 | 25: 8:57 28: 29:30 | 30: 9:29 28: 38:59 | |
| 29 | 614 | Gordon Treen | 17 | Tripleshot Cycling Club | 39:34 | 30: 2:52 30: 2:52 | 29: 8:44 29: 11:36 | 29: 9:15 30: 20:51 | 29: 9:18 29: 30:09 | 29: 9:25 29: 39:34 | |
| 30 | 608 | Cody Ethier | 35 | Team Slug Racing | 39:40 | 24: 2:43 24: 2:43 | 27: 8:41 25: 11:24 | 31: 9:22 29: 20:47 | 32: 9:33 30: 30:20 | 27: 9:19 30: 39:40 | |
| 31 | 618 | Jacob Appenheimer | 18 | Cycles West | 40:08 | 23: 2:43 23: 2:43 | 31: 8:57 30: 11:40 | 30: 9:22 31: 21:02 | 31: 9:30 31: 30:32 | 31: 9:36 31: 40:08 | |
| 32 | 601 | Alex LaJeunesse | 35 | 40:34 | 31: 2:54 31: 2:54 | 32: 9:06 32: 12:00 | 32: 9:28 32: 21:28 | 30: 9:26 32: 30:54 | 32: 9:40 32: 40:34 | ||
| 33 | 677 | William Corbett | 39 | 33:04 | -1 | 33: 2:59 33: 2:59 | 34: 9:29 33: 12:28 | 33: 10:21 33: 22:49 | 33: 10:15 33: 33:04 | ||
| 34 | 665 | Joshua Cheng | 33 | Cutie Patootie Bike Gang | 33:11 | -1 | 35: 3:01 35: 3:01 | 33: 9:27 34: 12:28 | 34: 10:23 34: 22:51 | 34: 10:20 34: 33:11 | |
| 35 | 612 | Eric Ciceri | 19 | Cycles West | 34:13 | -1 | 22: 2:42 22: 2:42 | 35: 10:10 35: 12:52 | 35: 10:26 35: 23:19 | 35: 10:54 35: 34:13 | |
| 36 | 623 | Logan Rubin | 29 | Buttcat Factory Racing | 38:58 | -1 | 36: 3:23 36: 3:23 | 36: 11:13 36: 14:36 | 36: 12:02 36: 26:38 | 36: 12:20 36: 38:58 |