Pro Men | | | | | |
| 1 | Bruce Klein | 750A | 00:01:57.70 | |
| 2 | Steven Walton | 2A | 00:02:00.31 | KHS Bicycles |
| 3 | Nikolas Nestoroff | 10A | 00:02:01.86 | KHS Factory Racing |
| 4 | Cole Suetos | 157A | 00:02:02.65 | Incycle Race Team |
| 5 | Cody Masson | 387A | 00:02:10.57 | |
| 6 | Tor Weiland | 790A | 00:02:10.82 | |
Pro Women | | | | | |
| 1 | Mckenna Merten | 2B | 00:02:33.48 | 100%/Intense |
| 2 | Kera Linn | 755B | 00:02:36.96 | |
Vet Pro | | | | | |
| 1 | Troydon Murison | 801C | 00:02:03.39 | World Wide Cyclery |
| 2 | Jason Wishengrod | 792C | 00:02:13.99 | World Wide Cyclery |
| 3 | Ryan Rodriguez | 788C | 00:02:16.85 | |
| 4 | Mike Tomlinson | 194C | 00:02:19.42 | Fox Racing, Universal Cycles |
| 5 | Brian Parker | 13C | 00:02:20.61 | Mynesweeper/Trucker Co/Knolly/Gravity Caetel/maxxis/Rev-Grips/MaggiosRacing |
| 6 | Buck Goodrich | 145C | 00:02:26.49 | |
| 7 | Brian Morgan | 281C | 00:02:28.91 | 100%/Ping |
| 8 | Jason Farnsworth | 22C | 00:02:31.36 | MyneSweeper/TruckerCo./RevGrips |
Expert Men 14 & Under | | | | | |
| 1 | Jeffrey Ross | 96D | 00:02:22.57 | Mtb Squids/ODI/Box/Freshpark/Ryno Power |
| 2 | Mason Kroepel | 166D | 00:02:36.67 | 100% / Ryno Power / Rev Grips |
| 3 | Justin Duncan | 132D | 00:02:45.79 | 100%/Maxxis/Diety/510/TruckerCo/MyneSweeper |
Expert Men 15-18 | | | | | |
| 1 | Austin Dooley | 765E | 00:02:00.46 | |
| 2 | Dante Silva | 38E | 00:02:03.06 | |
| 3 | Daniel McMaster | 504E | 00:02:11.01 | 1 Shot Racing, Fly, Fox, Delty, Rynopower |
| 4 | Thomas Lawson | 16E | 00:02:12.06 | Incycle |
| 5 | Ryan Pinkerton | 9E | 00:02:18.23 | RocknRoad/Troylee/Oakly/Maxxis/ODI/Crankbros |
| 6 | Parker Nishkian | 138E | 00:02:18.74 | Kinney Kamp |
| 7 | Hunter Kroepel | 11E | 00:02:19.09 | 100% / Ryno Poer / Rev Grips / monster |
| 8 | Will Kirschke | 798E | 00:02:20.53 | |
| 9 | Justin Maliska | 5E | 00:02:20.64 | Fox/Kenda/monsterarmy/mynesweepers/ethirteen/chromag/sensusgrips/woodward west/profile elite |
| 10 | Dawson Church | 184E | 00:02:20.85 | Shift Digital, Maxxis, Myne Sweepers |
| 11 | Nicholas Quevedo | 28E | 00:02:21.00 | SDG/Components/Maxxisbike/RoyalRacing/SpyOptics/RynoPower/AftonShoes/Diety/Nezium |
| 12 | Maison Duncan | 131E | 00:02:22.87 | MonsterArmy/100%/Diety/Maxxis/MyneSweeper/DVO |
| 13 | Darin Takeda | 800E | 00:02:23.93 | |
| 14 | Roshon Patel | 770E | 00:02:25.21 | |
| 15 | Preston Nishkian | 140E | 00:02:26.50 | Kinney Kamp |
| 16 | Spencer Settlemier | 776E | 00:02:29.27 | |
| 17 | Max Ligman | 484E | 00:02:31.15 | |
| 18 | Brian Ross | 228E | 00:02:38.55 | ODI/Box/Freshpark/Mtb Squids |
Expert Men 19-29 | | | | | |
| 1 | Myles Watson | 468F | 00:02:18.71 | Spy Optic |
| 2 | Adam Durbin | 2F | 00:02:20.39 | SantaCruz/Shimano/Bell Helmets |
| 3 | Aidan Chappell | 22F | 00:02:24.10 | FlyRacing/Maxxis/AftonShoes/ODI |
| 4 | Jacob Downey | 336F | 00:02:25.28 | |
| 5 | Jeffrey Bauer | 8F | 00:02:25.90 | |
| 6 | Kyle Surkovick | 794F | 00:02:27.99 | |
| 7 | Matthew Jaynes | 197F | 00:02:32.76 | |
| 8 | Kevin Shabaz | 787F | 00:02:43.49 | |
| 9 | Mattia Meneghello | 771F | 00:05:40.27 | |
| 10 | Francisco Ortiz | 522F | 00:16:30.86 | |
Expert Men 30-39 | | | | | |
| 1 | Tyler Lang | 774G | 00:02:23.08 | |
| 2 | Ryan Schmelter | 796G | 00:02:25.55 | |
| 3 | Bobby Gimenez | 264G | 00:02:27.76 | Ryno Power, Cycle Ogical Bike Shop |
| 4 | Mark Howden | 444G | 00:02:29.81 | |
| 5 | Erick Ochoa | 300G | 00:02:35.83 | Velofix |
| 6 | Christian Erdei | 303G | 00:02:46.31 | |
Expert Men 40-49 | | | | | |
| 1 | Gabriel Zink | 177H | 00:02:34.44 | |
| 2 | Robert Wirthlin | 42H | 00:03:06.93 | ROOTS |
Expert Men 50-59 | | | | | |
| 1 | Joe Acuna | 744I | 00:03:00.54 | |
Expert Women Open | | | | | |
| 1 | Teagan Heap | 488K | 00:02:47.71 | transihon,Maxxs,DVO,510,Tio,Deity,wolfhootz,tri, |
| 2 | Grace Lawson | 250K | 00:03:26.81 | Incycle |
| 3 | Roxanne Galvan | 775K | 00:03:54.22 | |
Sport Men14 & Under | | | | | |
| 1 | Gavin Tomlinson | 155M | 00:02:23.93 | Fox Racing, Universal Cycles |
| 2 | Jacob Sklaver | 129M | 00:02:25.17 | |
| 3 | Slate Clark | 38M | 00:02:27.98 | Fasthouse, Bell |
| 4 | Tanner Jackson | 5M | 00:02:30.41 | Southridge USA |
| 5 | Hunter Tworek | 50M | 00:02:32.66 | |
| 6 | Diego Muniz | 116M | 00:02:32.93 | |
| 7 | Maxwell Brown | 785M | 00:02:34.90 | |
| 8 | Julian Muniz | 121M | 00:02:38.80 | |
| 9 | Kieran Bauman | 11M | 00:02:44.54 | 100%/RynoPower/GoPro/E13/ODI |
Sport Men 15-18 | | | | | |
| 1 | Conor Boddy | 784N | 00:02:15.46 | |
| 2 | Nathan Kitchen | 313N | 00:02:16.32 | Box/ODI |
| 3 | Brandon Kleist | 135N | 00:02:19.70 | |
| 4 | Ben Kroko | 130N | 00:02:25.76 | |
| 5 | Matthew Carpentier | 328N | 00:02:30.99 | Mom & Dad |
| 6 | Darian Ghodsi | 810N | 00:02:33.96 | |
| 7 | Reid Huelsenbeck | 115N | 00:02:34.15 | Purakai |
| 8 | Cameron Young | 202N | 00:02:41.51 | ODI, Incycle |
| 9 | Justin Barrow | 118N | 00:02:43.34 | The Cyclery |
| 10 | Shayan Tahbaz | 811N | 00:02:57.55 | |
| 11 | Jeremy Stoner | 806N | 00:03:03.90 | Cycleogical |
Sport Men 19-29 | | | | | |
| 1 | Adam Montejano | 749O | 00:02:11.97 | |
| 2 | Wade Cox | 747O | 00:02:16.46 | |
| 3 | Corey Hamilton | 799O | 00:02:22.31 | |
| 4 | Nick Popovici | 786O | 00:02:25.89 | |
| 5 | Sammy Alfaro | 766O | 00:02:28.89 | |
Sport Men 30-39 | | | | | |
| 1 | Tony Gosorn | 225P | 00:02:20.57 | |
| 2 | Chris Byers | 185P | 00:02:21.85 | Royal/7Protection/Santa Cruz/Fox/ChrisKing/Maxxis/Peaty's |
| 3 | John O'Loughlin | 456P | 00:02:26.89 | The Gravity Cartel |
| 4 | Eric O'Neill | 69P | 00:02:29.09 | Alans Bike Shop/O,Neill S&E |
| 5 | Nestor Ramos | 791P | 00:02:30.11 | |
| 6 | Alvaro Arroyo | 350P | 00:02:31.56 | |
| 7 | Chris Knutson | 802P | 00:02:35.81 | Intense |
| 8 | Brian Gifford | 212P | 00:02:35.96 | |
| 9 | James Cendejas | 120P | 00:02:41.98 | Alan's Bike Shop |
| 10 | James Strait | 14P | 00:02:45.66 | TruckerCo., Mynsweeper, RIDE, TOOT, Maggios Racing |
| 11 | Stephen Anderson | 807P | 00:02:58.64 | |
Sport Men 40-49 | | | | | |
| 1 | Charles Flyr | 114Q | 00:02:23.30 | Ridin Roots |
| 2 | Josh Elliott | 298Q | 00:02:25.11 | |
| 3 | David Magnus | 805Q | 00:02:48.58 | Rockstar LA |
Sport Men 50-59 | | | | | |
| 1 | Brad Hazen | 515R | 00:02:21.82 | Sierra Bicycle Works |
| 2 | Rito Sanchez | 427R | 00:02:36.23 | 3Ten |
| 3 | Scott Grimsgaard | 12R | 00:02:38.42 | Path Bike Shop |
| 4 | Bert Huerta | 310R | 00:02:39.55 | 3ten Racing |
| 5 | Robert Kuhn | 6R | 00:02:44.12 | 3Ten Racing / Leatt / ODI / Oneal |
| 6 | Robert Bledsoe | 17R | 00:02:47.59 | |
| 7 | Steve Kaiser | 223R | 00:02:48.20 | |
| 8 | Ken Owens | 357R | 00:02:50.35 | Pats 605 |
Sport Men 60+ | | | | | |
| 1 | Bobby Bondurant | 23S | 00:02:56.44 | Trucker Co. |
| 2 | Fred Valencia | 460S | 00:03:13.33 | |
Sport Women 18 & Under | | | | | |
| 1 | Sara Ligman | 536T | 00:02:51.28 | |
| 2 | Charlotte Smith | 549T | 00:03:03.69 | Velastars, Mom and Dad |
| 3 | Kaylyn Sun | 360T | 00:03:07.07 | |
Sport Women Open | | | | | |
| 1 | Staci Johnson | 4U | 00:02:39.04 | Incycle - Specialized |
| 2 | Brianna Cox | 748U | 00:02:44.75 | |
| 3 | Lynnette Stowers | 758U | 00:02:57.76 | |
Beginner Men 9-10 | | | | | |
| 1 | Daniel Ramirez | 9V | 00:03:06.21 | |
| 2 | Austin Saavedra | 128V | 00:03:33.94 | |
| 3 | Sebastian Doshier | 526V | 00:04:07.48 | ODI/Elementary Bikes |
| 4 | Nathan Lee | 778V | 00:04:15.63 | |
| 5 | Drew Mendonca | 772V | 00:04:17.71 | |
Beginner Men 11-12 | | | | | |
| 1 | Travis Maliska | 8W | 00:02:31.31 | Kinney Kamp/Fox/Myunesweepers/kenda/Sensus Grips/Chromag/Woodward West |
| 2 | Cash Shaleen | 142W | 00:02:31.43 | Incycle |
| 3 | LJ Parra | 24W | 00:02:34.18 | Kinney Kamp |
| 4 | Sean Cowan | 400W | 00:02:38.08 | Foothill Cyclery |
| 5 | Nathan Minster | 208W | 00:02:49.66 | |
| 6 | Jerik Gifford | 207W | 00:02:52.30 | Ryno Power, Team Action Kids |
| 7 | Tyler Lee | 777W | 00:02:57.04 | |
| 8 | Taylor Dupuis | 180W | 00:03:43.97 | |
Beginner Men 13-15 | | | | | |
| 1 | Deegan Brown | 780X | 00:02:20.72 | |
| 2 | Ryder Maxon | 797X | 00:02:30.25 | |
| 3 | Zev Miller | 539X | 00:02:31.29 | |
| 4 | Aaron Golts | 538X | 00:02:33.64 | |
| 5 | Josue Gonzalez | 217X | 00:02:33.92 | |
| 6 | Brett Stirle | 809X | 00:02:35.80 | |
| 7 | Dylan McMaster | 147X | 00:02:37.89 | Parents |
| 8 | Bill Powes | 803X | 00:02:40.48 | Mom & Dad |
| 9 | Reed Shaleen | 141X | 00:02:43.30 | Incycle |
| 10 | Luke Carver | 734X | 00:02:47.30 | |
| 11 | Dane Carver | 789X | 00:02:47.89 | Rhino Power |
| 12 | Liam Horne | 291X | 00:02:56.71 | Uncle Rob |
| 13 | Carter Gourley | 733X | 00:03:02.83 | |
| 14 | Blane Wesson | 808X | 00:03:35.32 | |
| 15 | Jared Dupuis | 490X | 00:03:35.61 | |
| 16 | Ryan Kleist | 136X | 00:10:05.80 | |
Beginner Men 16-18 | | | | | |
| 1 | Curtis Blades | 738Y | 00:02:32.85 | |
| 2 | Camden Robins | 768Y | 00:02:34.99 | |
| 3 | Kevin Sun | 361Y | 00:02:37.12 | |
| 4 | Stephen Knox | 812Y | 00:03:33.51 | |
Beginner Men 19-29 | | | | | |
| 1 | Jordan King | 375Z | 00:02:38.45 | |
| 2 | Alonso Figueroa | 767Z | 00:02:42.98 | |
| 3 | Ean Miller | 743Z | 00:02:55.63 | |
Beginner Men 40-49 | | | | | |
| 1 | Andrew Reed | 783ZB | 00:02:41.26 | |
| 2 | John Moatsos | 219ZB | 00:03:18.07 | Maxxis/Royal/Mauura/Deity/Aften |
Beginner Men 50-59 | | | | | |
| 1 | Frank White | 761ZC | 00:02:42.72 | |
| 2 | Peter Bauer | 793ZC | 00:03:09.64 | |
| 3 | Douglas Frey | 23ZC | 00:03:13.15 | PTSD Veteran Athletes |
| 4 | Doug Miller | 742ZC | 00:03:23.85 | |
Beginner Women 18 & Under | | | | | |
| 1 | Derin Merten | 22ZE | 00:02:45.35 | Cissters Racing |
| 2 | Lily Thomas | 307ZE | 00:02:46.15 | |
| 3 | Olivia Silva | 113ZE | 00:03:03.09 | Rise & Shred |
| 4 | Quinn Mendonca | 773ZE | 00:03:11.33 | |
Beginner Women Open | | | | | |
| 1 | Eleisa Owens | 28ZF | 00:03:45.96 | PATS 605 |
Electric Bike | | | | | |
| 1 | Buck Goodrich | 145ZG | 00:02:21.43 | Southridge |