| 1 |  WHITE Curtis | Steve Tilford Foundation Racing | 59:11.000 | - | 0 | 
| 2 |  ACKERT Ian | Stimulus Orbea Cycling Team | 59:16.000 |  05.000 | 0 | 
| 3 |  SHELTON Marcis |  | 59:16.000 |  05.000 | 0 | 
| 4 |  FUNSTON Scott |  | 59:43.000 |  32.000 | 0 | 
| 5 |  SWARTZ Caleb |  | 59:48.000 |  37.000 | 0 | 
| 6 |  VALENTI Luke | Team Ecoflo Chronos | 59:49.000 |  38.000 | 0 | 
| 7 |  HILDEBRANDT Casey |  | 59:52.000 |  41.000 | 0 | 
| 8 |  MCNEILL Dillon | CXD Trek Bikes |  01:00:25.000 |  1:14.000 | 0 | 
| 9 |  MOTE Adam |  |  01:00:38.000 |  1:27.000 | 0 | 
| 10 |  FREDERICK Ben |  |  01:00:49.000 |  1:38.000 | 0 | 
| 11 |  SUZUKI Raito |  |  01:00:52.000 |  1:41.000 | 0 | 
| 12 |  ZAKRAJSEK Dylan |  |  01:00:56.000 |  1:45.000 | 0 | 
| 13 |  SCOTT Cody | Competitive Edge Racing |  01:01:28.000 |  2:17.000 | 0 | 
| 14 |  BRENNEMAN Owen | CXD Trek Bikes |  01:01:30.000 |  2:19.000 | 0 | 
| 15 |  SCOTT Tom |  |  01:01:43.000 |  2:32.000 | 0 | 
| 16 |  MATTER Brian |  |  01:01:48.000 |  2:37.000 | 0 | 
| 17 |  NEFF Isaac |  |  01:01:53.000 |  2:42.000 | 0 | 
| 18 |  BERG Eric | EC Makadence Primeau Vélo |  01:02:22.000 |  3:11.000 | 0 | 
| 19 |  SAIGH Elias |  |  01:02:22.000 |  3:11.000 | 0 | 
| 20 |  JUNGE Frederick |  |  01:02:45.000 |  3:34.000 | 0 | 
| 21 |  KNOWLES Nathan |  |  01:02:45.000 |  3:34.000 | 0 | 
| 22 |  ST ONGE Maxime | Stimulus Orbea Cycling Team |  01:03:10.000 |  3:59.000 | 0 | 
| 23 |  GINIAT Andrew | ButcherBox Cycling p/b LOOK |  01:03:25.000 |  4:14.000 | 0 | 
| 24 |  EAGEN Keiran |  |  01:03:30.000 |  4:19.000 | 0 | 
| 25 |  PURSELL Terol |  |  01:03:35.000 |  4:24.000 | 0 | 
| 26 |  VALVERDE Garrick |  |  01:03:36.000 |  4:25.000 | 0 | 
| 27 |  SCHROEDER Dylan |  |  01:03:46.000 |  4:35.000 | 0 | 
| 28 |  LARSON Michael |  |  01:03:51.000 |  4:40.000 | 0 | 
| 29 |  UETRECHT Ryder |  |  01:04:21.000 |  5:10.000 | 0 | 
| 30 |  HLUDZINSKI Vin |  |  01:04:26.000 |  5:15.000 | 0 | 
| 31 |  LANDO Nicholas | Competitive Edge Racing |  01:04:41.000 |  5:30.000 | 0 | 
| 32 |  DELGROSSO Ethan |  |  01:04:44.000 |  5:33.000 | 0 | 
| 33 |  POPPLE Ryan |  |  01:04:58.000 |  5:47.000 | 0 | 
| 34 |  SWINAND Peter |  |  01:05:50.000 |  6:39.000 | 0 | 
| 35 |  JOHANSEN Jake |  |  01:06:12.000 |  7:01.000 | 0 | 
| 36 |  SWEET Benjamin |  |  01:06:16.000 |  7:05.000 | 0 | 
| 37 |  COPLEY Alden |  |  01:06:20.000 |  7:09.000 | 0 | 
| 38 |  KRETZLER Tj |  | 00:00.000 |  -00:59:11.000 |  | 
| 39 |  BLOYD-PESHKIN Jeremy |  | 00:00.000 |  -00:59:11.000 |  | 
| 40 |  ACKER Christian |  | 00:00.000 |  -00:59:11.000 |  | 
| 41 |  DANEL Amir | Kelly Benefit Strategies Elite | 00:00.000 |  -00:59:11.000 |  | 
| 42 |  HUNCHUCK Steve |  | 00:00.000 |  -00:59:11.000 |  | 
| 43 |  POSHARD Dean |  | 00:00.000 |  -00:59:11.000 |  | 
| 1005 |  ORSCHEL Tyler |  | 00:00.000 |  -00:59:11.000 |  | 
| 1005 |  JEDLICKA Ethan |  | 00:00.000 |  -00:59:11.000 |  | 
| 1005 |  SCHROEDER Allan | CS Velo Racing | 00:00.000 |  -00:59:11.000 |  | 
| 1005 |  AMALONG John Paul |  | 00:00.000 |  -00:59:11.000 |  | 
| 1006 |  HUGHES John |  | 00:00.000 |  -00:59:11.000 |  |