Pro Men | | | | | | | | |
| 1 | Steven Cisar | 865ZK | 02:23.9 | 01:53.4 | 03:28.0 | 07:45.2 | |
| 2 | carter Kawell | 872ZK | 02:37.8 | 02:01.1 | 03:41.4 | 08:20.3 | |
| 3 | Leon Hanson | 903ZK | 02:40.8 | 02:06.2 | 03:51.8 | 08:38.9 | |
Expert Men 18 & Under | | | | | | | | |
| 1 | Matthew Beasley | 905ZM | 02:38.6 | 01:42.1 | 04:01.2 | 08:22.0 | |
| 2 | Chaisson Sisson | 895ZM | 03:15.2 | 01:44.5 | 04:52.9 | 09:52.6 | 11nineFatBikes/KaliProtectives |
Expert Men 34 & Under | | | | | | | | |
| 1 | Justin Duryee | 942ZN | 02:39.9 | 01:33.1 | 03:40.1 | 07:53.1 | Incycle |
| 2 | Thomas Webb | 240ZN | 02:40.7 | 01:31.8 | 03:46.7 | 07:59.2 | |
| 3 | Cameron Shirley | 861ZN | 02:53.5 | 01:42.6 | 03:54.3 | 08:30.4 | |
| 4 | Ryan Schuetter | 892ZN | 03:05.4 | 01:42.6 | 04:05.0 | 08:53.0 | |
| 5 | Arturo Burns | 204ZN | 03:04.3 | 02:21.6 | 04:10.6 | 09:36.6 | MTD Flow |
Expert Men 35+ | | | | | | | | |
| 1 | Stephen Benny | 877ZO | 02:41.8 | 01:59.4 | 03:18.8 | 08:00.0 | |
Sport Men 34 & Under | | | | | | | | |
| 1 | Haitham Bell | 150ZP | 02:43.7 | 01:40.2 | 03:52.4 | 08:16.3 | O'Neal/MaguraUSA/Vonzipper/TwoWheelsOnePlanet/ODI |
| 2 | Grant Kawell | 871ZP | 02:49.5 | 02:14.6 | 03:54.9 | 08:59.0 | |
| 3 | Clayton Lutcavish | 870ZP | 02:58.3 | 02:16.7 | 04:00.6 | 09:15.6 | |
| 4 | Enrique De La Vega | 288ZP | 02:53.6 | 02:24.4 | 04:02.8 | 09:20.8 | |
Sport Men 35+ | | | | | | | | |
| 1 | Arthur Nemirosky | 866ZR | 03:04.2 | 02:20.3 | 04:10.9 | 09:35.3 | |
Beg Men | | | | | | | | |
| 1 | Ryan McCarty | 867ZU | 03:28.5 | 02:31.0 | 05:06.3 | 11:05.8 | |
| 2 | Benjamin Arellano | 400ZU | 03:37.2 | 02:35.1 | 05:06.6 | 11:18.9 | |
| 3 | Terry Villegas | 434ZU | 03:26.5 | 02:42.8 | 05:16.5 | 11:25.7 | |
| 4 | Brian Gifford | 909ZU | 03:39.0 | 03:04.7 | 05:21.2 | 12:04.9 | |
| 5 | Colter Johnson | 880ZU | 03:42.2 | 03:09.3 | 05:32.5 | 12:24.0 | |
Beg Men 15-18 | | | | | | | | |
| 1 | Dylan Bracci | 875ZW | 02:57.6 | 02:43.5 | 04:30.3 | 10:11.3 | |
| 2 | Brian Ross | 177ZW | 03:18.0 | 02:31.5 | 04:59.4 | 10:48.9 | Bike Allet Freshbark |
| 3 | Ryan Forsyth | 876ZW | 03:25.7 | 02:46.7 | 05:09.3 | 11:21.7 | |
| 4 | Wyatt Martin | 863ZW | 03:40.4 | 03:19.8 | 06:32.7 | 13:32.9 | |
Beg Men 14 & Under | | | | | | | | |
| 1 | Caden Gray | 917ZX | 02:52.3 | 02:17.2 | 03:47.1 | 08:56.6 | |
| 2 | Chris Klentzin | 886ZX | 03:03.6 | 02:21.7 | 03:53.9 | 09:19.3 | |
| 3 | Andrew Kreizinger | 894ZX | 02:58.7 | 02:32.6 | 04:13.9 | 09:45.3 | |
| 4 | Jeffrey Ross | 169ZX | 02:58.2 | 02:22.9 | 04:25.4 | 09:46.5 | Bike Alley/Freshpark |
| 5 | Anthony Rodriguez | 864ZX | 03:16.7 | 02:44.5 | 04:46.2 | 10:47.4 | |
| 6 | Reid Huelsenbeck | 920ZX | 03:20.0 | 02:49.9 | 04:48.4 | 10:58.3 | |
| 7 | Brett Stirle | 916ZX | 03:20.2 | 03:00.5 | 04:41.3 | 11:02.0 | |
| 8 | Diego Muniz | 9ZX | 03:26.7 | 02:44.8 | 05:23.1 | 11:34.5 | |
| 9 | Memphis Budge | 862ZX | 02:45.2 | 04:03.7 | 06:43.4 | 13:32.3 | |
Open Men 50+ | | | | | | | | |
| 1 | Dennis Romero | 105ZZ | 03:17.5 | 02:31.5 | 04:50.5 | 10:39.5 | Squeaky Wheel, RR-99, 7IDP |