| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 | Lap 5 |
| 1 | 604 | Angus Preston | 15 | Cycle Therapy | 44:11 | 1: 8:29 1: 8:29 | 1: 8:39 1: 17:08 | 1: 8:55 1: 26:03 | 1: 8:59 1: 35:02 | 1: 9:09 1: 44:11 | |
| 2 | 606 | Benjamin Pechter | 16 | Trail Bicycles Racing | 45:01 | 2: 8:32 2: 8:32 | 2: 8:45 2: 17:17 | 2: 9:00 2: 26:17 | 2: 9:14 2: 35:31 | 2: 9:30 2: 45:01 | |
| 3 | 644 | Gryphon Hodgson | 14 | 46:50 | 7: 9:15 7: 9:15 | 3: 9:09 4: 18:24 | 3: 9:10 3: 27:34 | 3: 9:33 3: 37:07 | 5: 9:43 3: 46:50 | ||
| 4 | 641 | Todd Daradics | 38 | Team Slug Racing | 47:09 | 3: 8:56 3: 8:56 | 4: 9:19 3: 18:15 | 5: 9:29 4: 27:44 | 4: 9:40 4: 37:25 | 6: 9:44 4: 47:09 | |
| 5 | 622 | Kevin Laidman | 39 | Team Slug Racing | 47:33 | 6: 9:11 6: 9:11 | 7: 9:23 5: 18:34 | 6: 9:29 5: 28:03 | 5: 9:41 5: 37:45 | 8: 9:48 5: 47:33 | |
| 6 | 629 | Noah Lutz | 15 | Rock City Cycles - Frontrunners | 47:39 | 10: 9:30 10: 9:30 | 6: 9:21 8: 18:51 | 4: 9:28 6: 28:19 | 7: 9:42 6: 38:01 | 3: 9:38 6: 47:39 | |
| 7 | 654 | Matthew Grossnickle | 39 | Cycle Therapy | 47:44 | 5: 9:05 5: 9:05 | 11: 9:36 7: 18:41 | 8: 9:39 7: 28:20 | 8: 9:45 7: 38:05 | 4: 9:39 7: 47:44 | |
| 8 | 620 | Jarrad Wilhelm | 33 | Cycle Therapy | 48:24 | 4: 8:59 4: 8:59 | 10: 9:35 6: 18:34 | 13: 9:47 8: 28:21 | 9: 9:52 8: 38:13 | 20: 10:11 8: 48:24 | |
| 9 | 678 | Ansel Koehn | 28 | 48:38 | 15: 9:54 15: 9:54 | 8: 9:23 12: 19:17 | 9: 9:40 10: 28:57 | 6: 9:42 9: 38:39 | 13: 9:59 9: 48:38 | ||
| 10 | 653 | Forest McKeating | 33 | Buttcat Factory Racing | 49:00 | 13: 9:46 13: 9:46 | 9: 9:30 11: 19:16 | 7: 9:38 9: 28:54 | 15: 9:59 10: 38:53 | 19: 10:06 10: 48:59 | |
| 11 | 686 | Jared Lynd | 26 | Red Kilo | 49:39 | 17: 10:13 17: 10:13 | 13: 9:43 17: 19:56 | 10: 9:40 12: 29:36 | 18: 10:01 12: 39:37 | 16: 10:02 11: 49:39 | |
| 12 | 602 | Alex Racher | 16 | Trail bicycles racing | 49:54 | 20: 10:19 20: 10:19 | 18: 9:52 18: 20:11 | 17: 9:55 19: 30:06 | 11: 9:56 16: 40:02 | 9: 9:52 12: 49:54 | |
| 13 | 646 | Marco Joly | 21 | Oxygen Race | 49:59 | 29: 10:35 29: 10:35 | 15: 9:45 19: 20:20 | 12: 9:44 18: 30:04 | 12: 9:56 15: 40:00 | 12: 9:59 13: 49:59 | |
| 14 | 682 | Brennan Doyle | 22 | 50:01 | 30: 10:37 30: 10:37 | 16: 9:46 20: 20:23 | 11: 9:44 20: 30:07 | 13: 9:58 18: 40:05 | 11: 9:56 14: 50:01 | ||
| 15 | 640 | Tim Wang | 16 | Tripleshot Cycling Club | 50:03 | 8: 9:20 8: 9:20 | 30: 10:16 13: 19:36 | 22: 10:12 14: 29:48 | 19: 10:09 14: 39:58 | 17: 10:05 16: 50:03 | |
| 16 | 638 | Spencer Hay | 29 | Spencer Hay | 50:03 | 14: 9:52 14: 9:52 | 17: 9:48 15: 19:40 | 20: 10:06 13: 29:46 | 22: 10:16 17: 40:03 | 14: 10:00 15: 50:03 | |
| 17 | 684 | Finn Battersby | 24 | 50:09 | 33: 10:46 33: 10:46 | 19: 9:53 27: 20:39 | 14: 9:48 23: 30:27 | 10: 9:54 21: 40:22 | 7: 9:46 17: 50:08 | ||
| 18 | 621 | Jason Basaur | 30 | 50:20 | 21: 10:20 21: 10:20 | 22: 10:03 21: 20:23 | 18: 9:57 21: 30:20 | 14: 9:59 19: 40:19 | 15: 10:01 18: 50:20 | ||
| 19 | 609 | Douglas Merrick | 38 | Cycle Therapy | 50:21 | 19: 10:17 19: 10:17 | 12: 9:38 16: 19:55 | 19: 10:01 15: 29:56 | 17: 10:01 13: 39:57 | 24: 10:24 19: 50:21 | |
| 20 | 702 | Alex Hann | 19 | UVic Cycling | 50:23 | 28: 10:34 28: 10:34 | 21: 10:02 25: 20:36 | 15: 9:51 22: 30:27 | 16: 10:00 22: 40:27 | 10: 9:55 20: 50:22 | |
| 21 | 603 | Andrew Coulter | 19 | Ragamuffin Racing | 50:55 | 9: 9:27 9: 9:27 | 14: 9:43 10: 19:10 | 32: 10:47 16: 29:57 | 25: 10:24 20: 40:21 | 28: 10:34 21: 50:55 | |
| 22 | 623 | Logan Rubin | 29 | Buttcat Factory Racing | 51:07 | 11: 9:44 11: 9:44 | 20: 9:54 14: 19:38 | 23: 10:25 17: 30:03 | 27: 10:33 23: 40:36 | 27: 10:31 22: 51:07 | |
| 23 | 689 | Nolan Archambault | 13 | Tripleshot Cycling Club | 51:27 | 12: 9:45 12: 9:45 | 5: 9:20 9: 19:05 | 16: 9:52 11: 28:57 | 20: 10:14 11: 39:11 | 34: 12:16 23: 51:27 | |
| 24 | 627 | Maximillian Bathurst | 17 | Ragamuffin Racing | 51:43 | 16: 10:11 16: 10:11 | 31: 10:17 22: 20:28 | 26: 10:33 25: 31:01 | 28: 10:36 27: 41:37 | 18: 10:06 24: 51:43 | |
| 25 | 676 | Nigel Hutcheson | 32 | Comox Valley Cycling Club | 51:44 | 23: 10:24 23: 10:24 | 26: 10:09 23: 20:33 | 25: 10:29 26: 31:02 | 24: 10:22 25: 41:25 | 22: 10:19 25: 51:44 | |
| 26 | 716 | Owen Racher | 14 | Trail bicycles racing | 51:45 | 25: 10:29 25: 10:29 | 24: 10:08 26: 20:37 | 21: 10:10 24: 30:47 | 23: 10:22 24: 41:09 | 29: 10:35 26: 51:44 | |
| 27 | 607 | Cael Schlossberger | 11 | Broad Street Breakaway | 51:58 | 26: 10:31 26: 10:31 | 25: 10:09 28: 20:40 | 30: 10:38 27: 31:18 | 21: 10:15 26: 41:33 | 26: 10:25 27: 51:58 | |
| 28 | 683 | Cameron Vos | 39 | Physical Culture | 52:04 | 34: 10:47 34: 10:47 | 23: 10:07 32: 20:54 | 24: 10:27 29: 31:21 | 26: 10:27 28: 41:48 | 21: 10:16 28: 52:04 | |
| 29 | 610 | Eamonn Osborne | 25 | Buttcat Factory Racing | 52:22 | 27: 10:31 27: 10:31 | 29: 10:14 29: 20:45 | 28: 10:34 28: 31:19 | 29: 10:39 29: 41:58 | 25: 10:24 29: 52:22 | |
| 30 | 613 | Ethan Glenwright | 29 | 52:30 | 24: 10:26 24: 10:26 | 35: 10:26 31: 20:52 | 29: 10:37 30: 31:29 | 31: 10:40 30: 42:10 | 23: 10:20 30: 52:30 | ||
| 31 | 688 | Kory McSorley | 29 | Yams | 52:50 | 35: 10:51 35: 10:51 | 27: 10:10 34: 21:01 | 27: 10:34 31: 31:35 | 30: 10:39 31: 42:14 | 30: 10:36 31: 52:50 | |
| 32 | 338 | Stephen Roddick | 54:47 | 37: 10:56 37: 10:56 | 33: 10:22 35: 21:18 | 33: 10:50 34: 32:08 | 36: 11:18 34: 43:26 | 31: 11:21 32: 54:47 | |||
| 33 | 651 | Zachary Croome | 20 | Rock City Cycles - Frontrunners | 54:57 | 22: 10:21 22: 10:21 | 34: 10:26 30: 20:47 | 34: 11:10 33: 31:57 | 35: 11:11 33: 43:09 | 33: 11:48 33: 54:57 | |
| 34 | 687 | Jiri Petrou | 32 | Cyklo Velesin | 55:05 | 32: 10:45 32: 10:45 | 28: 10:11 33: 20:56 | 31: 10:43 32: 31:39 | 33: 10:58 32: 42:37 | 35: 12:28 34: 55:05 | |
| 35 | 690 | Matthew Poirier | 34 | Buttcat Factory Racing | 55:44 | 36: 10:53 36: 10:53 | 36: 10:36 36: 21:29 | 35: 11:26 36: 32:55 | 34: 11:07 35: 44:02 | 32: 11:42 35: 55:44 | |
| 36 | 615 | Graham Orr | 15 | Tripleshot Cycling Club | -1 | 18: 10:16 18: 10:16 | 32: 10:18 24: 20:34 | 37: 11:35 35: 32:09 | 38: 12:13 36: 44:22 | ||
| 37 | 618 | Jacob Appenheimer | 18 | Cycles West | -1 | 38: 11:00 38: 11:00 | 38: 11:15 37: 22:15 | 36: 11:35 37: 33:50 | 32: 10:45 37: 44:35 | ||
| 38 | 612 | Eric Ciceri | 19 | Cycles West | -1 | 40: 11:42 40: 11:42 | 37: 11:03 38: 22:45 | 38: 12:38 38: 35:23 | 37: 12:08 38: 47:31 | ||
| 39 | 665 | Joshua Cheng | 33 | Cutie patootie bike gang | -1 | 41: 11:57 41: 11:57 | 39: 12:20 40: 24:17 | 41: 12:50 40: 37:08 | 39: 12:15 39: 49:23 | ||
| 40 | 619 | James Drew | 36 | Buttcat Factory Racing | -1 | 39: 11:36 39: 11:36 | 40: 12:34 39: 24:11 | 39: 12:41 39: 36:52 | 41: 13:28 40: 50:20 | ||
| 41 | 677 | William Corbett | 39 | -1 | 42: 12:12 42: 12:12 | 41: 12:58 41: 25:11 | 40: 12:50 41: 38:01 | 40: 13:13 41: 51:14 | |||
| DNF | 708 | Matin Taghi | 19 | UVic Cycling Club | -4 | 31: 10:42 31: 10:42 |