| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | 307 | Jasper Johnson | 13 | Tripleshot Cycling Club | 29:12 | 1: 9:24 1: 9:24 | 1: 9:54 1: 19:18 | 1: 9:54 1: 29:12 | |
| 2 | 311 | Max Stiles | 10 | Tripleshot Cycling Club | 29:45 | 2: 9:42 2: 9:42 | 2: 9:58 2: 19:40 | 2: 10:05 2: 29:45 | |
| 3 | 302 | Archer Hepples | 12 | Rock City Cycles - Frontrunners | 33:11 | 3: 10:28 3: 10:28 | 3: 10:53 3: 21:21 | 3: 11:50 3: 33:11 | |
| 4 | 316 | Lucas Boisvert | 11 | 33:47 | 5: 10:44 5: 10:44 | 4: 11:11 4: 21:55 | 4: 11:52 4: 33:47 | ||
| 5 | 303 | Austen Chen | 11 | Tripleshot Cycling Club | 35:15 | 4: 10:41 4: 10:41 | 5: 12:09 5: 22:50 | 5: 12:25 5: 35:15 | |
| 6 | 306 | Gabriel Daradics | 11 | Team Slug Racing | 38:00 | 6: 12:00 6: 12:00 | 6: 12:29 6: 24:29 | 7: 13:31 6: 38:00 | |
| 7 | 269 | Kiley Macfarlane | 38:33 | 7: 12:06 7: 12:06 | 7: 13:16 7: 25:22 | 6: 13:11 7: 38:33 | |||
| 8 | 308 | Marco Coda | 64 | Comox Valley Cycle Club | 39:52 | 8: 12:23 8: 12:23 | 8: 13:52 8: 26:15 | 8: 13:37 8: 39:52 | |
| 9 | 305 | Corey Bradder | 36 | 41:48 | 10: 13:18 10: 13:18 | 10: 14:12 9: 27:30 | 9: 14:17 9: 41:48 | ||
| 10 | 324 | Owen Turner | 18 | 42:31 | 12: 13:36 12: 13:36 | 11: 14:29 11: 28:05 | 10: 14:26 10: 42:31 | ||
| 11 | 336 | Peter Martin | 12 | Joe Martin | 42:34 | 11: 13:28 11: 13:28 | 9: 14:07 10: 27:35 | 11: 14:58 11: 42:34 | |
| 12 | 313 | Gabriel Molgat-Roy | 12 | FTPeed Myself | 31:08 | -1 | 14: 15:06 14: 15:06 | 13: 16:02 13: 31:08 | |
| 13 | 310 | William Brunelle | 12 | tripleshot cycling | 32:48 | -1 | 13: 13:45 13: 13:45 | 17: 19:03 14: 32:48 | |
| 14 | 99 | Reid Brunelle | 10 | 34:01 | -1 | 16: 16:25 16: 16:25 | 14: 17:36 15: 34:01 | ||
| 15 | 337 | Talon Jordan | 9 | Jumping Snails | 34:35 | -1 | 15: 16:13 15: 16:13 | 16: 18:22 16: 34:35 | |
| 16 | 318 | Oliver Trimble | 10 | 34:48 | -1 | 17: 16:52 17: 16:52 | 15: 17:56 17: 34:48 | ||
| DNF | 335 | Eldon Faubert | 11 | Little Marmots Racing | -1 | 9: 13:13 9: 13:13 | 12: 15:03 12: 28:16 |