| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 | Lap 5 |
| 1 | 607 | Elliot Pechter | 14 | Trail Bicycles Racing | 43:37 | 1: 8:31 1: 8:31 | 1: 8:44 1: 17:15 | 3: 8:49 1: 26:04 | 1: 8:52 1: 34:56 | 1: 8:41 1: 43:37 | |
| 2 | 623 | Owen Chen | 14 | Tripleshot Cycling Club | 44:04 | 3: 8:38 3: 8:38 | 2: 8:52 2: 17:30 | 1: 8:46 2: 26:16 | 2: 8:55 2: 35:11 | 2: 8:53 2: 44:04 | |
| 3 | 639 | Maxwell Sauter | 16 | Trail Bicycles Racing | 44:28 | 4: 8:43 4: 8:43 | 3: 8:53 3: 17:36 | 2: 8:46 3: 26:22 | 4: 9:04 3: 35:26 | 3: 9:02 3: 44:28 | |
| 4 | 622 | Noah Lutz | 16 | Rock City Cycles - Frontrunners | 45:15 | 2: 8:38 2: 8:38 | 4: 8:59 4: 17:37 | 4: 9:01 4: 26:38 | 5: 9:16 4: 35:54 | 6: 9:21 4: 45:15 | |
| 5 | 643 | Matthew Ishikawa | 45:47 | 5: 8:47 5: 8:47 | 6: 9:06 5: 17:53 | 6: 9:13 5: 27:06 | 9: 9:30 5: 36:36 | 4: 9:11 5: 45:47 | |||
| 6 | 642 | Taylor Montgomery-Stinson | 29 | 46:07 | 7: 9:12 7: 9:12 | 5: 9:02 6: 18:14 | 5: 9:11 6: 27:25 | 6: 9:24 6: 36:49 | 5: 9:18 6: 46:07 | ||
| 7 | 636 | Jason Basaur | 30 | Rock City Cycles - Frontrunners | 46:35 | 15: 9:34 15: 9:34 | 8: 9:10 9: 18:44 | 9: 9:21 9: 28:05 | 3: 9:03 7: 37:08 | 9: 9:27 7: 46:35 | |
| 8 | 618 | Matt Powell | 38 | Eleven Speed Coffee | 46:46 | 12: 9:30 12: 9:30 | 7: 9:08 8: 18:38 | 8: 9:20 8: 27:58 | 7: 9:25 8: 37:23 | 7: 9:23 8: 46:46 | |
| 9 | 620 | Nigel Hutcheson | 33 | Comox Valley Cycling Club | 46:58 | 6: 9:10 6: 9:10 | 9: 9:19 7: 18:29 | 10: 9:23 7: 27:52 | 10: 9:31 9: 37:23 | 12: 9:35 9: 46:58 | |
| 10 | 625 | Thomas Fraser | 14 | 47:31 | 14: 9:33 14: 9:33 | 10: 9:20 10: 18:53 | 12: 9:30 10: 28:23 | 13: 9:36 10: 38:00 | 10: 9:31 10: 47:31 | ||
| 11 | 624 | Shae McKeever | 20 | Rock City Cycles - Frontrunners | 47:49 | 13: 9:32 13: 9:32 | 12: 9:30 14: 19:02 | 11: 9:28 12: 28:30 | 12: 9:34 11: 38:05 | 17: 9:44 11: 47:49 | |
| 12 | 603 | Cael Schlossberger | 12 | Recreational Geometry | 47:50 | 9: 9:28 9: 9:28 | 15: 9:35 15: 19:03 | 15: 9:32 14: 28:35 | 14: 9:37 12: 38:12 | 14: 9:38 12: 47:50 | |
| 13 | 605 | Darragh Whitehead | 15 | Trail Bicycles Racing | 48:26 | 20: 10:01 20: 10:01 | 16: 9:39 18: 19:40 | 17: 9:40 17: 29:20 | 8: 9:28 16: 38:49 | 13: 9:37 13: 48:26 | |
| 14 | 606 | Douglas Merrick | 39 | Cycle Therapy | 48:27 | 8: 9:26 8: 9:26 | 14: 9:34 12: 19:00 | 22: 9:57 15: 28:57 | 18: 9:48 14: 38:45 | 15: 9:42 14: 48:27 | |
| 15 | 619 | Nathaniel Coulter | 13 | Team Kona | 48:29 | 16: 9:37 16: 9:37 | 18: 9:45 16: 19:22 | 21: 9:46 16: 29:08 | 15: 9:38 15: 38:46 | 16: 9:43 15: 48:29 | |
| 16 | 631 | Christopher Branting | 29 | 48:31 | 29: 10:32 29: 10:32 | 17: 9:42 26: 20:14 | 7: 9:18 19: 29:32 | 11: 9:31 17: 39:04 | 8: 9:27 16: 48:31 | ||
| 17 | 638 | Justin Miles | 26 | 48:39 | 19: 9:54 19: 9:54 | 19: 9:45 17: 19:39 | 18: 9:43 18: 29:22 | 17: 9:42 18: 39:04 | 11: 9:35 17: 48:39 | ||
| 18 | 641 | Owen Racher | 15 | Trail Bicycles Racing | 49:00 | 11: 9:29 11: 9:29 | 13: 9:32 13: 19:01 | 14: 9:31 13: 28:32 | 16: 9:39 13: 38:12 | 26: 10:48 18: 49:00 | |
| 19 | 601 | Alex Racher | 17 | Trail Bicycles Racing | 49:40 | 23: 10:10 23: 10:10 | 21: 9:48 21: 19:58 | 19: 9:43 20: 29:41 | 19: 9:49 19: 39:31 | 19: 10:09 19: 49:40 | |
| 20 | 628 | Tycho Thibault | 16 | Rock City Cycles - Frontrunners | 50:14 | 24: 10:12 24: 10:12 | 23: 9:52 22: 20:04 | 16: 9:39 22: 29:43 | 20: 9:58 20: 39:41 | 21: 10:33 20: 50:14 | |
| 21 | 626 | Todd Daradics | 39 | Team Slug Racing | 50:22 | 17: 9:39 17: 9:39 | 25: 10:16 19: 19:55 | 23: 10:07 23: 30:02 | 22: 10:13 21: 40:15 | 18: 10:07 21: 50:22 | |
| 22 | 616 | Joshua Cheng | 33 | Cutie Patootie Bike Gang | 51:16 | 18: 9:43 18: 9:43 | 26: 10:23 23: 20:06 | 26: 10:18 24: 30:24 | 21: 10:08 22: 40:32 | 24: 10:44 22: 51:16 | |
| 23 | 644 | Kaeden Poldrug | 51:39 | 27: 10:26 27: 10:26 | 20: 9:47 25: 20:13 | 24: 10:11 25: 30:24 | 24: 10:28 24: 40:52 | 25: 10:47 23: 51:39 | |||
| 24 | 611 | Jack Piket | 15 | Rock City Cycles - Frontrunners | 52:01 | 22: 10:06 22: 10:06 | 22: 9:50 20: 19:56 | 20: 9:46 21: 29:42 | 30: 11:05 23: 40:47 | 29: 11:14 24: 52:01 | |
| 25 | 610 | Finley Warder | 12 | Tripleshot Cycling Club | 52:06 | 21: 10:05 21: 10:05 | 24: 10:08 24: 20:13 | 27: 10:27 26: 30:40 | 27: 10:43 25: 41:23 | 23: 10:43 25: 52:06 | |
| 26 | 640 | Nathan Ross | 35 | 52:09 | 28: 10:28 28: 10:28 | 27: 10:26 27: 20:54 | 25: 10:18 27: 31:12 | 23: 10:24 26: 41:36 | 22: 10:33 26: 52:09 | ||
| 27 | 630 | Chay Nelson | 35 | 53:15 | 30: 10:36 30: 10:36 | 31: 11:05 32: 21:41 | 28: 10:32 29: 32:13 | 25: 10:34 28: 42:47 | 20: 10:28 27: 53:15 | ||
| 28 | 632 | Craig Rutherford | 36 | Rock City Cycles - Frontrunners | 53:33 | 26: 10:26 26: 10:26 | 30: 11:04 30: 21:30 | 29: 10:39 28: 32:09 | 26: 10:35 27: 42:44 | 27: 10:49 28: 53:33 | |
| 29 | 637 | JJ Wytrwal | 39 | 54:15 | 32: 10:50 32: 10:50 | 29: 10:49 31: 21:39 | 30: 10:43 31: 32:22 | 28: 10:52 29: 43:14 | 28: 11:01 29: 54:15 | ||
| 30 | 629 | Aaron Johnson | 34 | 54:50 | 31: 10:42 31: 10:42 | 28: 10:37 28: 21:19 | 31: 10:59 30: 32:18 | 31: 11:15 30: 43:33 | 30: 11:17 30: 54:50 | ||
| 31 | 634 | James Drew | 37 | Buttcat Factory Racing | 55:38 | 25: 10:15 25: 10:15 | 32: 11:09 29: 21:24 | 32: 11:07 32: 32:31 | 29: 11:04 31: 43:35 | 31: 12:03 31: 55:38 | |
| 32 | 615 | Jiri Petrou | 33 | 50:22 | -1 | 10: 9:29 10: 9:29 | 11: 9:29 11: 18:58 | 13: 9:31 11: 28:29 | 33: 21:53 32: 50:22 | ||
| 33 | 633 | George Van Heest | 39 | Buttcat Factory Racing | 52:53 | -1 | 33: 12:30 33: 12:30 | 33: 12:59 33: 25:29 | 33: 13:39 33: 39:08 | 32: 13:45 33: 52:53 |