| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 | Lap 5 | Lap 6 | Lap 7 |
| 1 | 820 | Evan Russell | 24 | Expeditors | 1:00:11 | 1: 8:22 1: 8:22 | 2: 8:38 1: 17:00 | 1: 8:21 1: 25:22 | 2: 8:31 1: 33:53 | 3: 8:57 1: 42:50 | 1: 8:37 1: 51:27 | 1: 8:44 1: 1:00:11 | |
| 2 | 828 | Liam Sargent | 21 | Broad Street Breakaway | 1:00:31 | 2: 8:26 2: 8:26 | 1: 8:34 2: 17:00 | 2: 8:30 2: 25:31 | 3: 8:42 2: 34:14 | 2: 8:47 2: 43:01 | 3: 8:43 2: 51:44 | 3: 8:46 2: 1:00:31 | |
| 3 | 845 | Craig Richey | 41 | Easton Overland p/b Fox | 1:01:09 | 4: 8:56 4: 8:56 | 3: 8:39 4: 17:35 | 3: 8:39 4: 26:14 | 4: 8:43 4: 34:58 | 1: 8:37 3: 43:35 | 2: 8:42 3: 52:17 | 4: 8:52 3: 1:01:09 | |
| 4 | 819 | Evan McNeely | 33 | Cycle Therapy | 1:02:27 | 3: 8:31 3: 8:31 | 4: 8:43 3: 17:14 | 4: 8:41 3: 25:55 | 5: 8:54 3: 34:49 | 5: 9:08 4: 43:57 | 4: 9:06 4: 53:03 | 6: 9:24 4: 1:02:27 | |
| 5 | 837 | Tom Skinner | 44 | Trail Bicycles Racing | 1:04:29 | 7: 9:01 7: 9:01 | 5: 8:55 6: 17:56 | 6: 9:14 6: 27:10 | 6: 9:03 5: 36:13 | 6: 9:15 5: 45:28 | 12: 9:42 5: 55:10 | 5: 9:19 5: 1:04:29 | |
| 6 | 811 | Andrew Hamilton | 32 | Team Slug Racing | 1:04:48 | 5: 8:58 5: 8:58 | 7: 9:11 7: 18:09 | 8: 9:19 7: 27:28 | 8: 9:15 7: 36:43 | 8: 9:21 7: 46:04 | 6: 9:18 6: 55:22 | 10: 9:26 6: 1:04:48 | |
| 7 | 830 | Mateus Dodd | 17 | Broad Street Breakaway | 1:05:24 | 8: 9:13 8: 9:13 | 10: 9:19 8: 18:32 | 7: 9:15 8: 27:47 | 13: 9:22 8: 37:09 | 7: 9:18 8: 46:27 | 10: 9:32 8: 56:00 | 8: 9:24 7: 1:05:24 | |
| 8 | 835 | Simon Ruelland | 21 | Pivot Cycles - OTE | 1:05:29 | 15: 9:39 15: 9:39 | 11: 9:20 13: 18:59 | 9: 9:19 11: 28:18 | 10: 9:16 11: 37:35 | 4: 9:06 9: 46:41 | 7: 9:23 9: 56:04 | 9: 9:25 8: 1:05:29 | |
| 9 | 827 | Kyle Sketsch | 35 | Team Slug Racing | 1:05:44 | 9: 9:20 9: 9:20 | 9: 9:19 9: 18:39 | 11: 9:24 9: 28:03 | 12: 9:20 9: 37:23 | 9: 9:27 10: 46:50 | 8: 9:30 10: 56:20 | 7: 9:24 9: 1:05:44 | |
| 10 | 824 | Justin Morgan | 50 | Squid Bikes | 1:06:17 | 6: 8:59 6: 8:59 | 6: 8:56 5: 17:55 | 5: 9:09 5: 27:04 | 9: 9:16 6: 36:20 | 12: 9:39 6: 45:59 | 14: 9:43 7: 55:42 | 19: 10:34 10: 1:06:17 | |
| 11 | 848 | Julian Cameron | 21 | 1:06:30 | 13: 9:33 13: 9:33 | 12: 9:21 11: 18:54 | 10: 9:23 10: 28:17 | 11: 9:17 10: 37:34 | 11: 9:31 11: 47:05 | 16: 9:48 11: 56:53 | 12: 9:37 11: 1:06:30 | ||
| 12 | 816 | Elyas Smith | 16 | Trail Bicycles Racing | 1:06:32 | 18: 9:48 18: 9:48 | 8: 9:14 14: 19:02 | 12: 9:34 12: 28:36 | 7: 9:14 12: 37:50 | 10: 9:30 12: 47:20 | 11: 9:41 12: 57:01 | 11: 9:30 12: 1:06:32 | |
| 13 | 813 | Andrew McCartney | 38 | Broad Street Breakaway | 1:07:56 | 12: 9:30 12: 9:30 | 14: 9:25 12: 18:55 | 14: 9:42 13: 28:37 | 20: 10:01 14: 38:39 | 17: 9:55 15: 48:34 | 13: 9:42 14: 58:17 | 13: 9:39 13: 1:07:56 | |
| 14 | 841 | Finn Blake | 1:08:16 | 22: 9:53 22: 9:53 | 15: 9:28 16: 19:21 | 13: 9:41 15: 29:02 | 14: 9:36 13: 38:38 | 15: 9:49 13: 48:27 | 17: 9:49 13: 58:16 | 17: 10:00 14: 1:08:16 | |||
| 15 | 814 | Cameron Meldrum | 16 | Trail Bicycles Racing | 1:08:31 | 19: 9:50 19: 9:50 | 25: 11:57 25: 21:47 | 25: 11:12 25: 32:59 | 1: 6:01 16: 39:01 | 24: 11:30 22: 50:31 | 5: 9:15 18: 59:46 | 2: 8:44 15: 1:08:31 | |
| 16 | 818 | Ethan Swain | 22 | UVic Cycling | 1:08:32 | 14: 9:38 14: 9:38 | 20: 10:01 17: 19:39 | 15: 9:52 17: 29:31 | 16: 9:59 18: 39:30 | 14: 9:43 16: 49:13 | 9: 9:32 16: 58:45 | 14: 9:47 16: 1:08:32 | |
| 17 | 844 | Ari Robinson | 29 | 1:09:06 | 11: 9:23 11: 9:23 | 13: 9:22 10: 18:45 | 22: 10:16 14: 29:01 | 15: 9:51 15: 38:52 | 13: 9:39 14: 48:31 | 19: 10:11 15: 58:42 | 18: 10:24 17: 1:09:06 | ||
| 18 | 833 | Nik Kay | 34 | Team Slug Racing | 1:09:26 | 10: 9:21 10: 9:21 | 16: 9:48 15: 19:09 | 17: 9:59 16: 29:08 | 19: 10:01 17: 39:09 | 20: 10:04 17: 49:13 | 21: 10:13 17: 59:27 | 16: 9:59 18: 1:09:26 | |
| 19 | 836 | terry mckall | 40 | Naked Bikes | 1:09:42 | 24: 10:08 24: 10:08 | 18: 9:56 20: 20:04 | 16: 9:52 20: 29:56 | 18: 10:00 20: 39:56 | 16: 9:55 18: 49:51 | 18: 9:55 19: 59:46 | 15: 9:55 19: 1:09:42 | |
| 20 | 846 | Erik Worm | 37 | Buttcat Factory Racing | 1:00:13 | -1 | 20: 9:51 20: 9:51 | 19: 9:57 19: 19:48 | 18: 10:01 19: 29:49 | 17: 9:59 19: 39:48 | 21: 10:14 19: 50:02 | 20: 10:11 20: 1:00:13 | |
| 21 | 656 | Evan Flater | 35 | Rock City Cycles - Frontrunners | 1:00:18 | -1 | 17: 9:47 17: 9:47 | 23: 10:30 21: 20:17 | 20: 10:10 21: 30:27 | 21: 10:02 22: 40:29 | 19: 10:02 21: 50:31 | 15: 9:47 21: 1:00:18 | |
| 22 | 832 | Nicolas Parlee | 28 | 1:00:34 | -1 | 16: 9:45 16: 9:45 | 17: 9:56 18: 19:41 | 19: 10:07 18: 29:48 | 22: 10:29 21: 40:18 | 18: 9:59 20: 50:17 | 22: 10:17 22: 1:00:34 | ||
| 23 | 849 | Xavier Kelley | 17 | Broad Street Breakaway | 1:04:38 | -1 | 21: 9:52 21: 9:52 | 22: 10:27 22: 20:19 | 23: 11:10 23: 31:29 | 24: 10:55 24: 42:25 | 22: 11:04 23: 53:29 | 24: 11:09 23: 1:04:38 | |
| 24 | 821 | Everett Wells | 17 | Tripleshot Cycling Club | 1:06:16 | -1 | 25: 10:38 25: 10:38 | 24: 11:09 24: 21:47 | 24: 11:12 24: 32:59 | 25: 11:17 25: 44:17 | 23: 11:07 24: 55:24 | 23: 10:52 24: 1:06:16 | |
| DNF | 831 | Nicky Begley | 18 | Cycles West | -3 | 23: 10:05 23: 10:05 | 21: 10:20 23: 20:25 | 21: 10:14 22: 30:39 | 23: 10:30 23: 41:09 |