| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | Erik Diertens | 15 | Pro City Racing | 25:18 | 7:55 | 8:52 | 8:31 | ||
| 2 | Hunter Verner | 15 | Team Squamish | 25:22 | 7:55 | 8:58 | 8:28 | ||
| 3 | Mark Grant | 15 | VIPYRS | 25:23 | 8:14 | 8:23 | 8:45 | ||
| 4 | Ethan Pauly | 14 | Tripleshot Cycling | 25:54 | 7:55 | 8:52 | 9:06 | ||
| 5 | Jacob Van Dam | 15 | Tripleshot Cycling | 26:44 | 8:28 | 8:58 | 9:18 | ||
| 6 | Thomas Hill | 14 | Tripleshot Cycling | 29:58 | 9:35 | 10:17 | 10:05 | ||
| 7 | Isaac Van Der Vliet | 14 | Trail Bikes | 30:30 | 9:14 | 10:36 | 10:39 | ||
| 8 | Aydin Rezazadeh | 14 | DEVO p/b Catalyst Kinetics | 31:03 | 9:50 | 21:13 | |||
| 9 | Lachlan Fraser | 14 | Tripleshot Cycling | 31:20 | 9:20 | 10:52 | 11:08 | ||
| 10 | Aiden Sullivan | 16 | StuckyLife | 31:37 | 9:55 | 11:01 | 10:40 | ||
| 11 | Adam Attwell | 15 | 32:00 | 9:35 | 11:10 | ||||
| 12 | Sage Parikh | 14 | Tripleshot Cycling | 33:22 | |||||
| 13 | Tomas Kalyniuk | 14 | Tripleshot Cycling | 35:18 |