| 1 | GULLICKSON Finn |  | 01:37:02.000 | - | 0 | 
| 2 | ABSHIRE Lance |  | 01:37:03.000 | 01.000 | 0 | 
| 3 | FIELDS Troy | Team California | 01:37:04.000 | 02.000 | 0 | 
| 4 | GIBBONS Thomas | AUTOMATIC | ABUS Racing | 01:37:04.000 | 02.000 | 0 | 
| 5 | TAMBURRI Cole | Rio Grande Elite Cycling Team | 01:37:04.000 | 02.000 | 0 | 
| 6 | BUTTERFIELD Tyler |  | 01:38:14.000 | 1:12.000 | 0 | 
| 7 | DOYLE Matthew |  | 01:38:14.000 | 1:12.000 | 0 | 
| 8 | ANDERSON Joshua | Denver Disruptors | 01:39:09.000 | 2:07.000 | 0 | 
| 9 | FUNSTON Scott |  | 01:39:26.000 | 2:24.000 | 0 | 
| 10 | HILYER James |  | 01:39:27.000 | 2:25.000 | 0 | 
| 11 | MULLERVY Conor |  | 01:39:30.000 | 2:28.000 | 0 | 
| 12 | OVERSON Ethan |  | 01:40:19.000 | 3:17.000 | 0 | 
| 13 | KONYHA Alexander |  | 01:40:35.000 | 3:33.000 | 0 | 
| 14 | BICKMORE Cade | Project Echelon Racing | 01:41:45.000 | 4:43.000 | 0 | 
| 15 | TABARES Nicholas | Team Deschacht - Group Hens - Containers Maes | 01:41:50.000 | 4:48.000 | 0 | 
| 15 | TABARES Nicholas | Deschacht - Hens - Maes | 01:41:50.000 | 4:48.000 | 0 | 
| 16 | REDDING Sam J |  | 01:44:19.000 | 7:17.000 | 0 | 
| 17 | GUTIÉRREZ Gabriel | Rio Grande Elite Cycling Team | 01:44:20.000 | 7:18.000 | 0 | 
| 18 | YORK Henry | Rio Grande Elite Cycling Team | 01:44:23.000 | 7:21.000 | 0 | 
| 19 | HAUSMANN Samuel | Rio Grande Elite Cycling Team | 01:44:32.000 | 7:30.000 | 0 | 
| 20 | ROWE Matthew |  | 01:45:11.000 | 8:09.000 | 0 | 
| 21 | ZAKRAJSEK Dylan |  | 01:45:45.000 | 8:43.000 | 0 | 
| 22 | DEETZ Robert | AUTOMATIC | ABUS Racing | 01:45:49.000 | 8:47.000 | 0 | 
| 23 | LARKIN Edward |  | 01:46:30.000 | 9:28.000 | 0 | 
| 24 | GARA Parker |  | 01:46:41.000 | 9:39.000 | 0 | 
| 25 | ARNOPOL Richard | Project Echelon Racing | 01:47:46.000 | 00:10:44.000 | 0 | 
| 26 | OLIVER Adam |  | 01:49:04.000 | 00:12:02.000 | 0 | 
| 27 | VOLKOV Sergei |  | 01:50:20.000 | 00:13:18.000 | 0 | 
| 28 | OLSON Liam |  | 01:51:21.000 | 00:14:19.000 | 0 | 
| 32 | BARRIOS Melvin |  | 02:05:27.000 | 00:28:25.000 | 0 | 
| 33 | O'SULLIVAN Ryan |  | 02:08:40.000 | 00:31:38.000 | 0 | 
| 34 | BURKE Sean | Ardor Racing | 02:09:57.000 | 00:32:55.000 | 0 | 
| 35 | ESCANDON Andrew |  | 02:24:10.000 | 00:47:08.000 | 0 | 
| 1005 | MORGAN Darin |  | 00:00.000 | -01:37:02.000 |  | 
| 1005 | WATKINS Michael | Jacomo Racing Domestic Elite p/b Minsky's | 00:00.000 | -01:37:02.000 |  | 
| 1005 | FRANK Andrew | EMPYR Cycling | 00:00.000 | -01:37:02.000 |  | 
| 1005 | BUCCELLATO Cameron |  | 00:00.000 | -01:37:02.000 |  | 
| 1005 | HART Seth |  | 00:00.000 | -01:37:02.000 |  | 
| 1005 | STROBEL Robert | AUTOMATIC | ABUS Racing | 00:00.000 | -01:37:02.000 |  | 
| 1005 | JABLONSKI Matt | Total Civil Construction Elite Cycling Team | 00:00.000 | -01:37:02.000 |  | 
| 1005 | HOWES Alex |  | 00:00.000 | -01:37:02.000 |  | 
| 1005 | CLANCY Christopher |  | 00:00.000 | -01:37:02.000 |  | 
| 1006 | HOUSE Eli | REIGN Storm Racing | 00:00.000 | -01:37:02.000 |  | 
| 1006 | JENSEN Zack |  | 00:00.000 | -01:37:02.000 |  | 
| 1006 | O'CONNOR Liam |  | 00:00.000 | -01:37:02.000 |  | 
| 1006 | SCHAEFER Stephen | Landis Cyclery/Trek | 00:00.000 | -01:37:02.000 |  | 
| 1006 | WELCH Patrick | Above & Beyond Cancer Cycling p/b Bike World | 00:00.000 | -01:37:02.000 |  |