| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 | Lap 5 |
| 1 | 606 | Benjamin Pechter | 16 | Trail Bicycles Racing | 45:08 | 1: 8:26 1: 8:26 | 5: 9:07 1: 17:33 | 6: 9:09 1: 26:42 | 2: 9:16 1: 35:59 | 3: 9:09 1: 45:08 | |
| 2 | 713 | Jonathan Hart | 19 | tripleshot cycling club | 45:16 | 11: 9:01 11: 9:01 | 3: 9:03 9: 18:04 | 2: 8:54 3: 26:58 | 1: 9:12 3: 36:10 | 2: 9:06 2: 45:16 | |
| 3 | 615 | Graham Orr | 15 | Tripleshot Cycling Club | 45:21 | 5: 8:43 5: 8:43 | 2: 9:02 4: 17:45 | 3: 9:00 2: 26:45 | 3: 9:17 2: 36:02 | 5: 9:19 3: 45:21 | |
| 4 | 717 | Shane Tyson | 13 | Escape Velocity DEVO | 45:43 | 13: 9:07 13: 9:07 | 1: 8:58 10: 18:05 | 4: 9:01 7: 27:06 | 7: 9:31 6: 36:37 | 1: 9:06 4: 45:43 | |
| 5 | 667 | Justin Lessard | 22 | 46:03 | 2: 8:29 2: 8:29 | 6: 9:11 2: 17:40 | 10: 9:19 4: 26:59 | 9: 9:37 5: 36:36 | 7: 9:27 5: 46:03 | ||
| 6 | 622 | Kevin Laidman | 39 | Team Slug Racing | 46:26 | 4: 8:39 4: 8:39 | 4: 9:03 3: 17:42 | 11: 9:19 5: 27:01 | 13: 9:46 7: 36:47 | 9: 9:39 7: 46:26 | |
| 7 | 604 | Angus Preston | 15 | Cycle Therapy | 46:26 | 10: 8:58 10: 8:58 | 12: 9:22 11: 18:20 | 8: 9:15 10: 27:35 | 8: 9:32 10: 37:08 | 4: 9:18 6: 46:26 | |
| 8 | 633 | Owen Chen | 13 | Tripleshot Cycling Club | 46:39 | 6: 8:44 6: 8:44 | 10: 9:16 6: 18:00 | 5: 9:06 8: 27:06 | 4: 9:25 4: 36:31 | 19: 10:08 8: 46:39 | |
| 9 | 644 | Gryphon Hodgson | 14 | 46:47 | 3: 8:37 3: 8:37 | 7: 9:14 5: 17:51 | 7: 9:14 6: 27:05 | 16: 9:50 8: 36:55 | 14: 9:52 9: 46:47 | ||
| 10 | 643 | Peter Lok | 12 | Escape Velocity DEVO | 46:54 | 8: 8:47 8: 8:47 | 8: 9:14 8: 18:01 | 9: 9:18 9: 27:19 | 12: 9:44 9: 37:03 | 13: 9:51 10: 46:54 | |
| 11 | 652 | David Osborne | 29 | Team Slug Racing | 47:15 | 7: 8:45 7: 8:45 | 9: 9:15 7: 18:00 | 22: 10:06 11: 28:06 | 5: 9:26 11: 37:32 | 10: 9:43 11: 47:15 | |
| 12 | 629 | Noah Lutz | 15 | Rock City Cycles - Frontrunners | 47:36 | 17: 9:13 17: 9:13 | 11: 9:17 12: 18:30 | 14: 9:37 12: 28:07 | 6: 9:27 12: 37:34 | 17: 10:02 12: 47:36 | |
| 13 | 641 | Todd Daradics | 38 | Team Slug Racing | 47:45 | 9: 8:49 9: 8:49 | 18: 9:49 13: 18:38 | 15: 9:37 13: 28:15 | 11: 9:44 13: 37:59 | 12: 9:46 13: 47:45 | |
| 14 | 628 | Maxwell Sauter | 15 | Trail Bicycles Racing | 47:54 | 14: 9:10 14: 9:10 | 14: 9:38 14: 18:48 | 16: 9:42 14: 28:30 | 14: 9:47 14: 38:18 | 8: 9:36 14: 47:54 | |
| 15 | 666 | Joshua Kemper | 25 | 604 Project Racing | 48:00 | 28: 9:43 28: 9:43 | 15: 9:43 20: 19:26 | 13: 9:37 17: 29:03 | 10: 9:37 16: 38:40 | 6: 9:20 15: 48:00 | |
| 16 | 639 | Thomas Fraser | 13 | Tripleshot Cycling Club | 48:43 | 30: 9:44 30: 9:44 | 13: 9:26 16: 19:10 | 12: 9:36 15: 28:46 | 15: 9:48 15: 38:35 | 18: 10:08 16: 48:43 | |
| 17 | 602 | Alex Racher | 16 | Trail bicycles racing | 49:11 | 31: 9:45 31: 9:45 | 16: 9:45 22: 19:30 | 19: 9:58 19: 29:28 | 19: 9:57 20: 39:25 | 11: 9:46 17: 49:11 | |
| 18 | 654 | Matthew Grossnickle | 39 | Cycle Therapy | 49:16 | 18: 9:26 18: 9:26 | 21: 9:55 19: 19:21 | 23: 10:06 18: 29:27 | 18: 9:56 19: 39:24 | 15: 9:52 18: 49:16 | |
| 19 | 603 | Andrew Coulter | 19 | Ragamuffin Racing | 49:45 | 21: 9:32 21: 9:32 | 26: 10:03 25: 19:35 | 18: 9:56 20: 29:31 | 17: 9:52 18: 39:23 | 22: 10:22 19: 49:45 | |
| 20 | 611 | Elliot Pechter | 14 | Trail Bicycles Racing | 49:52 | 16: 9:12 16: 9:12 | 19: 9:54 15: 19:06 | 17: 9:45 16: 28:51 | 29: 10:24 17: 39:15 | 31: 10:37 20: 49:52 | |
| 21 | 638 | Spencer Hay | 29 | Spencer Hay | 50:15 | 25: 9:34 25: 9:34 | 20: 9:54 21: 19:28 | 27: 10:15 22: 29:43 | 27: 10:18 22: 40:01 | 20: 10:14 21: 50:15 | |
| 22 | 627 | Maximillian Bathurst | 17 | Ragamuffin Racing | 50:19 | 12: 9:07 12: 9:07 | 29: 10:06 17: 19:13 | 33: 10:26 21: 29:39 | 22: 10:15 21: 39:54 | 25: 10:25 22: 50:19 | |
| 23 | 662 | Haydn Davies | 14 | Escape Velocity DEVO | 50:44 | 37: 10:03 37: 10:03 | 27: 10:04 31: 20:07 | 20: 10:00 24: 30:07 | 28: 10:19 27: 40:27 | 21: 10:17 23: 50:44 | |
| 24 | 716 | Owen Racher | 14 | Trail bicycles racing | 50:49 | 29: 9:44 29: 9:44 | 30: 10:06 27: 19:50 | 29: 10:20 26: 30:10 | 25: 10:16 26: 40:26 | 24: 10:23 24: 50:49 | |
| 25 | 671 | Rowen Doerr | 13 | Escape Velocity DEVO | 50:55 | 22: 9:32 22: 9:32 | 40: 10:30 28: 20:02 | 24: 10:07 25: 30:09 | 21: 10:08 24: 40:17 | 32: 10:38 25: 50:55 | |
| 26 | 610 | Eamonn Osborne | 25 | Buttcat Factory Racing | 51:02 | 35: 10:01 35: 10:01 | 41: 10:33 37: 20:34 | 25: 10:10 31: 30:44 | 23: 10:16 29: 41:00 | 16: 10:02 26: 51:02 | |
| 27 | 649 | Matthew Ishikawa | 13 | Tripleshot Cycling Club | 51:17 | 24: 9:33 24: 9:33 | 17: 9:46 18: 19:19 | 32: 10:24 23: 29:43 | 31: 10:33 23: 40:16 | 37: 11:01 27: 51:17 | |
| 28 | 609 | Douglas Merrick | 38 | Cycle Therapy | 51:26 | 27: 9:37 27: 9:37 | 23: 9:57 24: 19:34 | 39: 10:50 28: 30:24 | 32: 10:34 28: 40:58 | 26: 10:28 28: 51:26 | |
| 29 | 702 | Alex Hann | 19 | UVIC Cycling | 51:30 | 40: 10:15 40: 10:15 | 34: 10:18 36: 20:33 | 28: 10:18 33: 30:51 | 24: 10:16 31: 41:07 | 23: 10:23 29: 51:30 | |
| 30 | 617 | Jack Clark | 15 | 51:36 | 26: 9:35 26: 9:35 | 24: 9:59 23: 19:34 | 43: 11:12 32: 30:46 | 26: 10:16 30: 41:02 | 30: 10:34 30: 51:36 | ||
| 31 | 645 | Elliot Warder | 13 | Tripleshot Cycling Club | 51:45 | 42: 10:17 42: 10:17 | 25: 10:03 34: 20:20 | 26: 10:11 29: 30:31 | 37: 10:41 32: 41:12 | 29: 10:33 31: 51:45 | |
| 32 | 640 | Tim Wang | 16 | Tripleshot Cycling Club | 51:47 | 34: 9:59 34: 9:59 | 28: 10:05 29: 20:04 | 35: 10:32 30: 30:36 | 36: 10:40 33: 41:17 | 28: 10:30 32: 51:47 | |
| 33 | 623 | Logan Rubin | 29 | Buttcat Factory Racing | 52:11 | 19: 9:27 19: 9:27 | 48: 11:09 38: 20:36 | 34: 10:26 35: 31:02 | 35: 10:38 34: 41:41 | 27: 10:30 33: 52:11 | |
| 34 | 338 | Steve Roddick | 52:26 | 33: 9:56 33: 9:56 | 31: 10:11 30: 20:07 | 44: 11:15 38: 31:22 | 30: 10:25 35: 41:48 | 33: 10:38 34: 52:26 | |||
| 35 | 630 | Noah Wilcox | 39 | 52:38 | 44: 10:20 44: 10:20 | 36: 10:22 40: 20:42 | 30: 10:20 34: 31:02 | 38: 10:53 36: 41:56 | 35: 10:42 35: 52:38 | ||
| 36 | 672 | wil gomez | 39 | 53:23 | 47: 10:29 47: 10:29 | 38: 10:27 43: 20:56 | 37: 10:40 41: 31:36 | 34: 10:37 38: 42:14 | 39: 11:09 36: 53:23 | ||
| 37 | 608 | Cody Ethier | 35 | Team Slug Racing | 54:06 | 23: 9:33 23: 9:33 | 47: 10:54 35: 20:27 | 40: 11:00 39: 31:27 | 33: 10:37 37: 42:04 | 40: 12:02 37: 54:06 | |
| 38 | 651 | Zachary Croome | 20 | Rock City Cycles - Frontrunners | 54:28 | 38: 10:08 38: 10:08 | 44: 10:50 44: 20:58 | 42: 11:12 42: 32:10 | 44: 11:27 41: 43:37 | 36: 10:51 38: 54:28 | |
| 39 | 655 | Adam Woodhouse | 27 | 54:32 | 41: 10:16 41: 10:16 | 45: 10:50 45: 21:06 | 45: 11:17 43: 32:23 | 45: 11:28 42: 43:51 | 34: 10:41 39: 54:32 | ||
| 40 | 670 | Owen Meldrum | 14 | Trail Bicycles Racing | 54:57 | 39: 10:13 39: 10:13 | 39: 10:28 39: 20:41 | 36: 10:37 37: 31:18 | 39: 11:01 39: 42:19 | 41: 12:38 40: 54:57 | |
| 41 | 618 | Jacob Appenheimer | 18 | Cycles West | 56:09 | 48: 10:40 48: 10:40 | 42: 10:43 46: 21:23 | 48: 11:34 45: 32:57 | 46: 12:03 43: 45:00 | 38: 11:09 41: 56:09 | |
| 42 | 659 | Edward Maloney | 16 | Escape Velocity DEVO | 45:09 | -1 | 52: 11:17 52: 11:17 | 49: 11:10 47: 22:28 | 47: 11:28 48: 33:56 | 40: 11:12 44: 45:09 | |
| 43 | 601 | Alex LaJeunesse | 35 | 45:10 | -1 | 51: 11:15 51: 11:15 | 50: 11:17 48: 22:32 | 46: 11:21 47: 33:53 | 42: 11:17 45: 45:10 | ||
| 44 | 335 | Josh Macy | 38 | 46:00 | -1 | 50: 11:03 50: 11:03 | 55: 14:24 55: 25:27 | 1: 8:13 46: 33:40 | 47: 12:20 46: 46:00 | ||
| 45 | 614 | Gordon Treen | 17 | Tripleshot Cycling Club | 46:59 | -1 | 56: 12:30 56: 12:30 | 43: 10:48 51: 23:18 | 49: 12:19 50: 35:37 | 43: 11:22 47: 46:59 | |
| 46 | 668 | Landon Mottishaw | 16 | Tripleshot Cycling Club | 50:30 | -1 | 55: 12:05 55: 12:05 | 46: 10:51 49: 22:57 | 41: 11:04 49: 34:01 | 51: 16:29 48: 50:30 | |
| 47 | 665 | Joshua Cheng | 33 | Cutie Patootie Bike Gang | 51:09 | -1 | 54: 12:02 54: 12:02 | 53: 13:05 53: 25:07 | 51: 13:11 52: 38:18 | 48: 12:51 49: 51:09 | |
| 48 | 635 | Peter Lai | 39 | The Greazlers | 52:44 | -1 | 53: 11:47 53: 11:47 | 54: 13:40 54: 25:27 | 53: 13:29 53: 38:56 | 49: 13:48 51: 52:44 | |
| 49 | 619 | James Drew | 36 | Buttcat Factory Racing | 52:44 | -1 | 49: 10:54 49: 10:54 | 51: 12:47 52: 23:41 | 52: 13:16 51: 36:57 | 50: 15:47 50: 52:44 | |
| DNF | 624 | Mark Donkers | 38 | Buttcat Factory Racing | -1 | 43: 10:18 43: 10:18 | 22: 9:55 33: 20:13 | 21: 10:03 27: 30:16 | 20: 10:03 25: 40:19 | ||
| DNF | 660 | Graham Michaelson | 39 | -1 | 46: 10:25 46: 10:25 | 35: 10:19 41: 20:44 | 38: 10:49 40: 31:33 | 41: 11:15 40: 42:48 | |||
| DNF | 715 | Luke Hubner | 22 | -2 | 32: 9:51 32: 9:51 | 32: 10:17 32: 20:08 | 50: 12:47 44: 32:55 | ||||
| DNF | 607 | Cael Schlossberger | 11 | Broad Street Breakaway | -2 | 45: 10:24 45: 10:24 | 37: 10:23 42: 20:47 | 31: 10:22 36: 31:09 | |||
| DNF | 625 | Matt Powell | 37 | Eleven Speed Coffee | -3 | 20: 9:31 20: 9:31 | 33: 10:18 26: 19:49 | ||||
| DNF | 632 | Oliver Sinclair | 25 | Buttcat Factory Racing | -3 | 36: 10:02 36: 10:02 | 52: 13:00 50: 23:02 | ||||
| DNF | 650 | Nolan Archambault | 13 | Tripleshot Cycling Club | -4 | 15: 9:10 15: 9:10 |