| Rank | Bib | Name | Team | License | UCI ID | Time | Gap |
|---|---|---|---|---|---|---|---|
| 1. | 211 | MATCHULAT, Tim | ETP Cycling | 562142 | | 41:24 | |
| 2. | 203 | SCHNEIDER, Zack | ETP Cycling | 577017 | | 41:24 | 0'00" |
| 3. | 187 | HANAHAN, Ryan | ETP Cycling | 564601 | | 41:25 | 0'01" |
| 4. | 207 | DAVIS, Jeffrey | Road Apple Roubaix p/b Double Wing Brewing | 495126 | | 41:26 | 0'01" |
| 5. | 214 | PUGLIARESI, Nicholas | Massage Envy Racing/Koeles Cycling Club | 549716 | 41:26 | 0'02" | |
| 6. | 209 | GRASL, Spencer | 356480 | 41:26 | 0'02" | ||
| 7. | 170 | ZUELKE, Luke | JCS | 557333 | 41:27 | 0'02" | |
| 8. | 193 | LAUDERMAN III, Lawrence | Headwind Cycling p/b Elevator Brewing | 332892 | | 41:27 | 0'02" |
| 9. | 152 | ALFORD, Connell | JCS | 513137 | 100 944 353 42 | 41:27 | 0'03" |
| 10. | 208 | GORSKI, Adrian | 347686 | | 41:29 | 0'05" | |
| 11. | 202 | REDNOUR, Chris | Headwind Cycling | 369481 | | 41:30 | 0'05" |
| 12. | 212 | NUBANI, Ramy | Fitt Racing | 571978 | | 41:31 | 0'07" |
| 13. | 210 | LEFTEROV, Preslav | Fitt Racing | 577679 | | 41:32 | 0'07" |
| 14. | 215 | ZEHR, Gary | ETP Cycling | 552619 | | 41:38 | 0'13" |
| 15. | 162 | NATTER, Bryce | JCS | 538985 | 100 961 536 56 | 41:44 | 0'19" |
| 16. | 206 | BOER, christopher | COSDI Racing | 111940 | 43:29 | -1 lap | |
| 17. | 213 | OAKDEN, Kevin | 603679 | 7:24 | -11 laps | ||
| DNS | 198 | MATSANOFF, Maxwell | Kryki | 558106 | |