Pro Men | | | | | | | | |
| 1 | Aiden Chapin | 801ZK | 00:02:17.67 | 00:02:40.44 | 00:02:26.33 | 00:07:24.44 | 100% / Mountain Bike Action |
| 2 | Tevin Campbell | 202ZK | 00:02:20.72 | 00:02:39.66 | 00:02:27.53 | 00:07:27.91 | |
| 3 | Owen Davis | 28ZK | 00:02:25.84 | 00:02:44.72 | 00:02:30.93 | 00:07:41.49 | 211Bikes/Toyata/Allas/RevGrips/ZodiacLights/Bell |
| 4 | Craig Harvey | 810ZK | 00:02:45.13 | 00:02:53.02 | 00:02:40.27 | 00:08:18.42 | Transition Bikes |
| 5 | Johnny Eason | 797ZK | 00:02:37.99 | 00:03:04.10 | 00:02:38.26 | 00:08:20.35 | |
| 6 | Ryan VanNoy | 791ZK | 00:02:34.00 | 00:03:07.86 | 00:02:51.00 | 00:08:32.86 | |
Expert Men 18 & Under | | | | | | | | |
| 1 | Tarmo Ryynanen | 796ZM | 00:02:16.79 | 00:02:38.96 | 00:02:32.33 | 00:07:28.08 | |
| 2 | Zane Fletcher | 799ZM | 00:02:23.59 | 00:02:40.60 | 00:02:31.32 | 00:07:35.51 | |
| 3 | Mattia Meneghello | 788ZM | 00:02:36.87 | 00:03:01.42 | 00:02:51.60 | 00:08:29.89 | |
| 4 | Cody Vascuk | 795ZM | 00:03:00.79 | 00:04:00.02 | 00:03:14.63 | 00:10:15.44 | |
Expert Men 34 & Under | | | | | | | | |
| 1 | Dylan Vanek | 793ZN | 00:02:27.31 | 00:02:43.32 | 00:02:33.79 | 00:07:44.42 | The Path Bike Shop |
| 2 | Thomas Webb | 240ZN | 00:02:29.81 | 00:02:51.08 | 00:02:44.40 | 00:08:05.29 | |
| 3 | Trevor Mejia | 199ZN | 00:02:31.07 | 00:03:03.78 | 00:02:45.65 | 00:08:20.50 | Spoke N Wheel Bike Shop |
| 4 | Grant Morton | 794ZN | 00:02:31.66 | 00:02:54.56 | 00:02:57.44 | 00:08:23.66 | |
| 5 | Brandon Mossmon | 798ZN | 00:02:39.46 | 00:03:05.67 | 00:02:57.62 | 00:08:42.75 | |
| 6 | Polo Padilla | 300ZN | 00:02:32.57 | 00:03:39.97 | 00:02:46.22 | 00:08:58.76 | |
Expert Men 35+ | | | | | | | | |
| 1 | Danny Pettingill | 224ZO | 00:02:31.84 | 00:02:50.74 | 00:02:44.35 | 00:08:06.93 | SouthridgeUSA/RynoPower/100%/Leatt/ODI |
| 2 | David Andreiko | 313ZO | 00:02:35.13 | 00:02:57.59 | 00:02:54.69 | 00:08:27.41 | |
| 3 | Spencer Burns | 352ZO | 00:02:46.95 | 00:03:09.62 | 00:02:54.13 | 00:08:50.70 | The Squeaky Wheel Bike Shop |
Sport Men 34 & Under | | | | | | | | |
| 1 | Michael Rosson | 333ZP | 00:02:46.78 | 00:03:08.99 | 00:02:55.25 | 00:08:51.02 | |
| 2 | Darby Friel | 806ZP | 00:02:51.01 | 00:03:15.21 | 00:03:02.69 | 00:09:08.91 | |
| 3 | Haitham Bell | 150ZP | 00:02:56.85 | 00:03:15.82 | 00:03:11.35 | 00:09:24.02 | |
| 4 | Sullivan Van Way | 786ZP | 00:02:50.94 | 00:03:26.64 | 00:03:12.35 | 00:09:29.93 | |
| 5 | Gage LeGro | 168ZP | 00:02:48.22 | 00:03:24.78 | 00:03:17.53 | 00:09:30.53 | Siepker Elec |
| 6 | Clayton Cavish | 805ZP | 00:02:59.32 | 00:03:23.44 | 00:03:22.16 | 00:09:44.92 | |
| 7 | Lucas Ault | 366ZP | 00:03:07.49 | 00:03:36.70 | 00:03:10.53 | 00:09:54.72 | Incycle |
| 8 | Caden Bencz | 821ZP | 00:02:57.17 | 00:03:32.84 | 00:03:30.61 | 00:10:00.62 | |
| 9 | Logan VanWay | 787ZP | 00:03:08.25 | 00:03:27.85 | 00:03:30.36 | 00:10:06.46 | Sullivan |
| 10 | Steven Davis | 191ZP | 00:03:15.26 | 00:03:47.52 | 00:03:18.60 | 00:10:21.38 | |
Sport Men 35+ | | | | | | | | |
| 1 | Rick Orona | 444ZR | 00:02:49.56 | 00:03:17.96 | 00:03:15.80 | 00:09:23.32 | |
| 2 | Sean Storment | 369ZR | 00:02:53.50 | 00:03:24.14 | 00:03:15.89 | 00:09:33.53 | |
| 3 | Brian Bencz | 820ZR | 00:03:00.70 | 00:03:25.26 | 00:03:17.10 | 00:09:43.06 | |
| 4 | Mike Seat | 804ZR | 00:02:58.64 | 00:03:33.98 | 00:03:29.83 | 00:10:02.45 | |
| 5 | Thai Nguyen | 301ZR | 00:03:18.80 | 00:04:00.61 | 00:03:08.22 | 00:10:27.63 | |
| 6 | Chuck Johnson | 807ZR | 00:03:11.07 | 00:03:45.65 | 00:03:35.06 | 00:10:31.78 | |
Beg Men | | | | | | | | |
| 1 | Garrett Keyes | 784ZU | 00:03:09.16 | 00:03:20.95 | 00:03:26.58 | 00:09:56.69 | |
| 2 | Garrett Butcher | 222ZU | 00:03:23.57 | 00:03:44.70 | 00:03:29.14 | 00:10:37.41 | |
| 3 | Alex Arellano | 809ZU | 00:03:30.02 | 00:03:41.79 | 00:04:52.71 | 00:12:04.52 | |
| 4 | Benjamin Arellano | 400ZU | 00:03:44.22 | 00:04:19.18 | 00:04:37.79 | 00:12:41.19 | |
| 5 | Robert Murray | 500ZU | 00:03:57.13 | 00:04:29.48 | 00:04:17.05 | 00:12:43.66 | |
| 6 | Terry Villegas | 434ZU | 00:04:15.49 | 00:04:56.99 | 00:04:36.19 | 00:13:48.67 | |
Beg Men 15-18 | | | | | | | | |
| 1 | Liam Arenas-Field | 6ZW | 00:02:56.37 | 00:03:26.97 | 00:03:21.71 | 00:09:45.05 | Comencal |
| 2 | Benjamin Yu | 803ZW | 00:02:52.94 | 00:04:21.04 | 00:03:17.92 | 00:10:31.90 | |
| 3 | Justin Burner | 170ZW | 00:03:16.50 | 00:04:40.55 | 00:04:00.08 | 00:11:57.13 | |
Beg Men 14 & Under | | | | | | | | |
| 1 | Logan Blanchard | 9ZX | 00:02:52.48 | 00:03:25.99 | 00:03:51.94 | 00:10:10.41 | Dd/Tasco |