| Pro Men | | | | | | |
| | 1 | Bruce Klein | | 657A | 00:02:04.30 | |
| | 2 | Nikolas Nestoroff | | 10A | 00:02:05.07 | KHS Bicycles |
| | 3 | Cole Suetos | | 157A | 00:02:07.59 | Incycle Race Team |
| | 4 | Steven Walton | | 2A | 00:02:09.55 | KHS Bicycles |
| | 5 | Iniguez | | 660A | 00:02:15.38 | |
| | 6 | Tor Weiland | | 684A | 00:02:15.90 | |
| | 7 | Cody Masson | | 387A | 00:02:16.35 | |
| | 8 | Picod | | 661A | 00:02:21.49 | |
| | 9 | John Magana | | 290A | 00:02:21.52 | |
| | 10 | Ryan Fedorow | | 708A | 00:02:26.64 | |
| | 11 | Brandon Mossman | | 663A | 00:02:45.76 | |
| Pro Women | | | | | | |
| | 1 | Kera Linn | | 648B | 00:02:49.13 | |
| | 2 | Mckenna Merten | | 2B | 00:02:49.48 | 100%/Intense |
| Vet Pro | | | | | | |
| | 1 | Troydon Murison | | 706C | 00:02:09.53 | WorldwideCyclery/SantaCruz |
| | 2 | Eric Carter | | 199C | 00:02:24.10 | |
| | 3 | Brian Parker | | 13C | 00:02:27.98 | |
| | 4 | Brian Morgan | | 281C | 00:02:31.17 | |
| | 5 | Jason Farnsworth | | 22C | 00:02:41.29 | Myne Sweeper, Trucker Co., Rev Grips |
| Expert Men 14 & Under | | | | | | |
| | 1 | Eddie Reynolds | | 705D | 00:02:23.32 | Chainline/Kona/SpankIXS |
| | 2 | Jeffrey Ross | | 96D | 00:02:32.74 | |
| | 3 | Mason Kroepel | | 166D | 00:02:46.65 | |
| | 4 | Justin Duncan | | 132D | 00:03:10.42 | 100%/Maxxis/Diety/510/TruckerCo/MyneSweeper |
| Expert Men 15-18 | | | | | | |
| | 1 | Owen Davis | | 699E | 00:02:18.14 | |
| | 2 | Thomas Lawson | | 16E | 00:02:19.07 | |
| | 3 | Brenden Leon | | 227E | 00:02:21.82 | |
| | 4 | Justin Maliska | | 5E | 00:02:25.52 | |
| | 5 | Ryan Pinkerton | | 9E | 00:02:26.58 | |
| | 6 | Roshon Patel | | 628E | 00:02:27.39 | |
| | 7 | Dawson Church | | 184E | 00:02:27.56 | Shift Digital, Maxxis, Myne Sweepers |
| | 8 | Caden Gray | | 677E | 00:02:28.28 | |
| | 9 | Hunter Kroepel | | 11E | 00:02:32.16 | |
| | 10 | Maison Duncan | | 131E | 00:02:34.51 | MonsterArmy/100%/Diety/Maxxis/MyneSweeper/DVO |
| | 11 | Nicholas Quevedo | | 28E | 00:02:40.72 | SDG/Components/Maxxisbike/RoyalRacing/SpyOptics/RynoPower/AftonShoes/Diety/Nezium |
| | 12 | Brian Ross | | 228E | 00:02:46.31 | |
| | 13 | Jakob Parsons | | 169E | 00:02:48.48 | |
| | 14 | Max Ligman | | 484E | 00:02:48.79 | |
| | 15 | Bryan Folland | | 234E | 00:03:00.39 | |
| | 16 | Will Kirschke | | 685E | 00:03:52.06 | |
| Expert Men 19-29 | | | | | | |
| | 1 | Jacob Downey | | 336F | 00:02:23.19 | |
| | 2 | Drake Barron | | 636F | 00:02:25.17 | |
| | 3 | Adam Durbin | | 2F | 00:02:28.25 | |
| | 4 | Mattia Meneghello | | 694F | 00:02:28.89 | |
| | 5 | Jeffrey Bauer | | 8F | 00:02:28.94 | |
| | 6 | Eric Berry | | 656F | 00:02:30.50 | |
| | 7 | Connor Austin | | 117F | 00:02:31.39 | |
| | 8 | Aidan Chappell | | 22F | 00:02:32.35 | FlyRacing/Maxxis/AftonShoes/ODI |
| | 9 | Matthew Jaynes | | 197F | 00:02:46.45 | |
| Expert Men 30-39 | | | | | | |
| | 1 | Erick Ochoa | | 300G | 00:02:23.88 | Velofix |
| | 2 | Mike Haugland | | 683G | 00:02:39.50 | |
| | 3 | Chris Erdei | | 668G | 00:03:02.21 | |
| | 4 | Bobby Gimenez | | 264G | 00:04:58.62 | |
| | 5 | Mark Howden | | 444G | 00:05:15.06 | |
| Expert Men 40-49 | | | | | | |
| | 1 | Gabriel Zink | | 177H | 00:02:40.16 | |
| | 2 | Robert Wirthlin | | 42H | 00:03:27.39 | |
| Expert Men 50-59 | | | | | | |
| | 1 | Joe Acuna | | 651I | 00:02:57.43 | |
| | 2 | Sean Storment | | 363I | 00:03:01.41 | Garner USA |
| Expert Women Open | | | | | | |
| | 1 | Grace Lawson | | 250K | 00:02:59.50 | |
| | 2 | Teagan Heap | | 488K | 00:02:59.72 | |
| | 3 | Roxanne Galvan | | 646K | 00:04:27.91 | |
| Sport Men14 & Under | | | | | | |
| | 1 | Jacob Sklaner | | 129M | 00:02:48.23 | |
| | 2 | Hunter Tworek | | 50M | 00:02:51.88 | |
| | 3 | Slate Clark | | 38M | 00:02:54.47 | Fasthouse, Bell |
| | 4 | Diego Muniz | | 116M | 00:02:57.83 | |
| | 5 | Tanner Jackson | | 5M | 00:02:58.95 | |
| | 6 | Holden Fletcher | | 678M | 00:03:00.51 | |
| | 7 | Kieran Bauman | | 11M | 00:03:11.03 | |
| | 8 | Julian Muniz | | 121M | 00:03:13.36 | |
| Sport Men 15-18 | | | | | | |
| | 1 | Dominic Romano | | 119N | 00:02:28.32 | Shift Digital Racing |
| | 2 | Nathan Kitchen | | 313N | 00:02:32.63 | Box/ODI |
| | 3 | Conor Boddy | | 679N | 00:02:33.45 | |
| | 4 | Ben Kroko | | 130N | 00:02:38.48 | |
| | 5 | Marco Vega | | 245N | 00:02:39.37 | |
| | 6 | Logan Heesch | | 345N | 00:02:40.49 | Alpine Ride Shop |
| | 7 | Brandon Kleist | | 691N | 00:02:41.53 | |
| | 8 | Jeffrey Monroe | | 365N | 00:02:44.56 | |
| | 9 | Matthew Carpentier | | 328N | 00:02:48.10 | Mom & Dad |
| | 10 | Reid Huelsenbeck | | 115N | 00:02:48.92 | Purakai |
| | 11 | Justin Barrow | | 118N | 00:02:53.86 | |
| | 12 | Michael Jin | | 673N | 00:02:57.54 | |
| | 13 | Levi Davis | | 469N | 00:02:57.61 | |
| | 14 | Alex Konakov | | 658N | 00:02:58.54 | |
| Sport Men 19-29 | | | | | | |
| | 1 | Adam Montejano | | 644O | 00:02:27.73 | |
| | 2 | Wade Cox | | 642O | 00:02:32.74 | |
| | 3 | Justin Zumwalt | | 525O | 00:02:34.24 | |
| | 4 | Robert McIlvaine | | 606O | 00:02:36.53 | Incycle Fasthouse |
| | 5 | Zack Knierim | | 671O | 00:02:45.76 | Giant Bikes |
| | 6 | Kyle Salhovich | | 690O | 00:02:48.50 | |
| | 7 | Christopher Bucci | | 675O | 00:02:58.21 | |
| Sport Men 30-39 | | | | | | |
| | 1 | Matt Thornton | | 664P | 00:02:35.32 | |
| | 2 | Tony Goson | | 225P | 00:02:38.70 | |
| | 3 | Chris Byers | | 185P | 00:02:41.09 | |
| | 4 | Riley Russell | | 707P | 00:02:43.94 | Alans Bike Shop |
| | 5 | John O'Loughlin | | 456P | 00:02:44.30 | |
| | 6 | Eric O'Neill | | 69P | 00:02:45.43 | |
| | 7 | Alvaro Arroyo | | 350P | 00:02:56.36 | |
| | 8 | Arthur Nemirovsky | | 703P | 00:03:04.19 | |
| | 9 | James Cendejas | | 120P | 00:03:14.22 | |
| | 10 | James Strait | | 14P | 00:03:18.23 | |
| Sport Men 40-49 | | | | | | |
| | 1 | Charles Flyr | | 114Q | 00:02:37.98 | Ridin Roots |
| | 2 | Donald Upton | | 332Q | 00:02:39.14 | Menifee Bikes |
| | 3 | Ted Barron | | 640Q | 00:02:42.91 | |
| | 4 | Adam Mariho | | 124Q | 00:02:49.32 | |
| | 5 | Chris Jones | | 682Q | 00:03:03.88 | |
| Sport Men 50-59 | | | | | | |
| | 1 | Brad Hazen | | 515R | 00:02:43.11 | Sierra Bicycle Works |
| | 2 | Rito Sanchez | | 427R | 00:02:55.49 | |
| | 3 | Scott Grimsgaard | | 12R | 00:02:59.48 | |
| | 4 | Steve Kaiser | | 223R | 00:03:00.85 | |
| | 5 | Robert Kuhn | | 6R | 00:03:08.70 | |
| | 6 | John Secor | | 701R | 00:03:10.65 | |
| | 7 | Bert Huerta | | 310R | 00:03:11.95 | |
| | 8 | Ken Owens | | 357R | 00:03:20.72 | Pats 605 |
| Sport Men 60+ | | | | | | |
| | 1 | Bobby Bondurant | | 23S | 00:03:19.96 | |
| | 2 | Fred Valencia | | 460S | 00:03:56.52 | |
| Sport Women 18 & Under | | | | | | |
| | 1 | Sara Ligman | | 536T | 00:03:27.31 | |
| | 2 | Betty Cannon | | 221T | 00:03:34.29 | |
| Sport Women Open | | | | | | |
| | 1 | Staci Johnson | | 4U | 00:03:02.23 | |
| | 2 | Brianna Cox | | 643U | 00:03:03.40 | |
| Beginner Men 9-10 | | | | | | |
| | 1 | Daniel Ramirez | | 9V | 00:03:19.04 | |
| | 2 | Austin Saavedra | | 128V | 00:04:02.58 | |
| | 3 | Brody Leon | | 187V | 00:04:13.43 | |
| | 4 | Sebastian Doshier | | 126V | 00:05:25.46 | |
| Beginner Men 11-12 | | | | | | |
| | 1 | LJ Parra | | 24W | 00:03:00.49 | |
| | 2 | Travis Maliska | | 8W | 00:03:03.89 | |
| | 3 | Sean Cowan | | 400W | 00:03:05.66 | |
| | 4 | Nathan Minster | | 208W | 00:03:45.76 | |
| Beginner Men 13-15 | | | | | | |
| | 1 | Aaron Golts | | 698X | 00:02:52.64 | |
| | 2 | Cole Carter | | 54X | 00:02:54.03 | |
| | 3 | Zev Miller | | 697X | 00:02:57.50 | |
| | 4 | Dylan McMaster | | 147X | 00:02:59.10 | Parents |
| | 5 | Ryder Maxon | | 688X | 00:03:03.17 | |
| | 6 | Ryan Kleist | | 689X | 00:03:05.62 | |
| | 7 | Luke Carver | | 687X | 00:03:17.14 | |
| | 8 | Liam Horne | | 291X | 00:03:17.37 | Uncle Rob |
| | 9 | K.J. McElree | | 285X | 00:03:18.38 | |
| | 10 | Dane Carver | | 686X | 00:03:26.38 | |
| | 11 | Cole Ward | | 709X | 00:04:20.49 | |
| | 12 | Blane Wesson | | 702X | 00:08:00.53 | |
| | 13 | Grayson Wyandt | | 695X | 00:15:06.09 | Zoic/Aften |
| Beginner Men 16-18 | | | | | | |
| | 1 | Curtis Blades | | 650Y | 00:02:53.07 | |
| | 2 | Kevin Sun | | 361Y | 00:02:56.31 | |
| | 3 | Camden Robins | | 649Y | 00:02:56.65 | |
| | 4 | Darian Ghodsi | | 692Y | 00:03:03.14 | |
| | 5 | Michael Yuen | | 693Y | 00:04:06.81 | |
| | 6 | Stephen Knox | | 635Y | 00:04:18.01 | |
| Beginner Men 19-29 | | | | | | |
| | 1 | Sammy Alfaro | | 632Z | 00:02:49.89 | |
| | 2 | Alonso Figueroa | | 674Z | 00:03:01.98 | |
| | 3 | Cale Holden | | 672Z | 00:03:07.85 | |
| | 4 | Eric Gamboa | | 700Z | 00:03:11.36 | |
| Beginner Men 30-39 | | | | | | |
| | 1 | Sema Buckhalter | | 639ZA | 00:03:06.29 | |
| Beginner Men 40-49 | | | | | | |
| | 1 | David Beverly | | 662ZB | 00:03:02.96 | |
| | 2 | John Moatsos | | 219ZB | 00:04:04.78 | Maxxis/Royal/Mauura/Deity/Aften |
| | 3 | Andrew Reed | | 680ZB | -02:33:00.00 | |
| Beginner Men 50-59 | | | | | | |
| | 1 | Frank White | | 652ZC | 00:03:05.68 | |
| | 2 | Douglas Frey | | 23ZC | 00:03:35.58 | |
| Beginner Women 18 & Under | | | | | | |
| | 1 | Derin Merten | | 22ZE | 00:03:06.99 | Cissters Racing |
| | 2 | Lily Thomas | | 307ZE | 00:03:18.23 | |
| | 3 | Olivia Silva | | 113ZE | 00:03:28.92 | |
| | 4 | Kaylyn Sun | | 360ZE | 00:03:32.76 | |
| | 5 | Charlotte Smith | | 549ZE | 00:03:43.19 | |
| Beginner Women Open | | | | | | |
| | 1 | Carson Bute | | 665ZF | 00:03:20.57 | |
| | 2 | Eleisa Owens | | 28ZF | 00:04:07.90 | PATS 605 |
| Electric Bike | | | | | | |
| | 1 | Buck Goodrich | | 145ZG | 00:02:24.55 | Southridge |
| | 2 | Jason Farnsworth | | 704ZG | 00:02:51.06 | MyneSweeper/HPC |