| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 |
| 1 | 871 | Logan Sadesky | 25 | Broad St Off-Road | |||||
| 2 | 828 | Liam Sargent | 21 | Broad Street Off-Road p/b Cheerios | |||||
| 3 | 853 | Ethan Pauly | 25 | Giant Store Assen | |||||
| 4 | 820 | Evan Russell | 24 | Expeditors | |||||
| 5 | 845 | Craig Richey | 41 | Easton Overland p/b Fox | |||||
| 6 | 840 | Zachary Rebitt | 20 | ||||||
| 7 | 813 | Andrew McCartney | 38 | Broad Street Breakaway | |||||
| 8 | 837 | Tom Skinner | 44 | Trail Bicycles Racing | |||||
| 9 | 822 | Griffen Hart | 22 | Tripleshot Cycling Club | |||||
| 10 | 815 | Damian Parlee | 28 | Tripleshot Cycling Club | |||||
| 11 | 814 | Cameron Meldrum | 16 | Trail Bicycles Racing | |||||
| 12 | 848 | Julian Cameron | 21 | ||||||
| 13 | 811 | Andrew Hamilton | 32 | Team Slug Racing | |||||
| 14 | 818 | Ethan Swain | 22 | UVic Cycling | -1 | ||||
| 15 | 854 | Ethan Sagi | 19 | LiveFit Trek | -1 | ||||
| 16 | 827 | Kyle Sketsch | 35 | Team Slug Racing | -1 | ||||
| 17 | 825 | Kip Manktelow | 20 | Oak Bay Bikes Racing | -1 | ||||
| 18 | 656 | Evan Flater | 35 | Rock City Cycles - Frontrunners | -1 | ||||
| 19 | 816 | Elyas Smith | 16 | Trail Bicycles Racing | -1 | ||||
| 20 | 847 | Finlayson Blake | 17 | Tripleshot Cycling Club | -1 | ||||
| 21 | 846 | Erik Worm | 37 | Buttcat Factory Racing | -1 | ||||
| 22 | 844 | Ari Robinson | 29 | -1 | |||||
| 23 | 810 | Amos Scott Bouris | 17 | PNW Racing | -1 | ||||
| 24 | 836 | terry mckall | 40 | Naked Bikes | -1 | ||||
| 25 | 831 | Nicky Begley | 18 | Cycles West | -1 | ||||
| 26 | 819 | Evan McNeely | 33 | Cycle Therapy | -1 | ||||
| 27 | 865 | Rob Anthony | 25 | UVic cycling | -1 | ||||
| 28 | 821 | Everett Wells | 17 | Tripleshot Cycling Club | -1 | ||||
| 29 | 832 | Nicolas Parlee | 28 | -1 | |||||
| 30 | 833 | Nik Kay | 34 | Team Slug Racing | -1 | ||||
| 31 | 869 | Jack Boden | 24 | -1 |