| 1 | SUMMERHILL Daniel | UnitedHealthcare Pro Cycling Team | 01:01:33.000 | - | 0 |
| 2 | POWERS Jeremy | | 01:01:35.000 | 02.000 | 0 |
| 3 | OWEN Logan | Bissell Development Team | 01:02:08.000 | 35.000 | 0 |
| 4 | DRISCOLL James | | 01:02:41.000 | 1:08.000 | 0 |
| 5 | DURRIN Jeremy | Optum p/b Kelly Benefit Strategies | 01:02:48.000 | 1:15.000 | 0 |
| 6 | KRUGHOFF Allen | | 01:02:51.000 | 1:18.000 | 0 |
| 7 | MILNE Shawn | | 01:03:16.000 | 1:43.000 | 0 |
| 8 | BERDEN Ben | | 01:03:19.000 | 1:46.000 | 0 |
| 9 | WERNER Kerry | Optum p/b Kelly Benefit Strategies | 01:03:25.000 | 1:52.000 | 0 |
| 10 | MCDONALD Zach | | 01:03:45.000 | 2:12.000 | 0 |
| 11 | KAISER Cody | | 01:03:46.000 | 2:13.000 | 0 |
| 12 | WHITE Curtis | | 01:03:46.000 | 2:13.000 | 0 |
| 13 | ECKMANN Yannick | | 01:04:12.000 | 2:39.000 | 0 |
| 14 | DODGE Cameron | | 01:04:28.000 | 2:55.000 | 0 |
| 15 | TIMMERMAN Dan | | 01:04:40.000 | 3:07.000 | 0 |
| 16 | WELLS Troy | | 01:04:48.000 | 3:15.000 | 0 |
| 17 | DILLMAN Andrew | | 01:04:55.000 | 3:22.000 | 0 |
| 18 | MARION Robert | | 01:05:08.000 | 3:35.000 | 0 |
| 19 | ORTENBLAD Tobin | | 01:05:36.000 | 4:03.000 | 0 |
| 20 | DECKER Carl | | 01:05:44.000 | 4:11.000 | 0 |
| 21 | SONNTAG Benjamin | | 01:05:48.000 | 4:15.000 | 0 |
| 22 | LIVERMON Travis | Team SmartStop | 01:05:52.000 | 4:19.000 | 0 |
| 23 | MALONEY Joseph | | 01:05:55.000 | 4:22.000 | 0 |
| 24 | PARBO Joachim | | 01:05:56.000 | 4:23.000 | 0 |
| 25 | ROBINSON Hugo | | 01:06:40.000 | 5:07.000 | 0 |
| 26 | GAFFNEY Lewis | | 01:06:47.000 | 5:14.000 | 0 |
| 27 | HALEY Luke | | 01:07:00.000 | 5:27.000 | 0 |
| 28 | BRADFORD-PARISH Kevin | | 01:07:06.000 | 5:33.000 | 0 |
| 29 | RYAN Alex | | 01:07:19.000 | 5:46.000 | 0 |
| 30 | CAMPBELL Kacey | | 01:07:51.000 | 6:18.000 | 0 |
| 31 | WOODALL Ryan | | 01:08:01.000 | 6:28.000 | 0 |
| 32 | RICE Byron | | 01:08:02.000 | 6:29.000 | 0 |
| 33 | FRANCISCO John | | 01:08:53.000 | 7:20.000 | 0 |
| 34 | WHITTIER Spencer | | 00:00.000 | -01:01:33.000 | |
| 35 | REARDON Andrew | | 00:00.000 | -01:01:33.000 | |
| 36 | SMITH Scott | | 00:00.000 | -01:01:33.000 | |
| 37 | BERGEY Gunnar | | 00:00.000 | -01:01:33.000 | |
| 38 | FLETCHER Vance | | 00:00.000 | -01:01:33.000 | |
| 39 | BLACKBURN Trent | | 00:00.000 | -01:01:33.000 | |
| 40 | CARLSON Zachary | | 00:00.000 | -01:01:33.000 | |
| 41 | MONROE Travis | | 00:00.000 | -01:01:33.000 | |
| 42 | HURST Tanner | | 00:00.000 | -01:01:33.000 | |
| 43 | MONK Jason | | 00:00.000 | -01:01:33.000 | |
| 44 | WOHLSCHLAEGER Craig | | 00:00.000 | -01:01:33.000 | |
| 45 | NYSTROM Anders | | 00:00.000 | -01:01:33.000 | |
| 46 | SMITH Raymond | | 00:00.000 | -01:01:33.000 | |
| 47 | BENDER Zach | | 00:00.000 | -01:01:33.000 | |
| 48 | RAMIREZ Ryan | | 00:00.000 | -01:01:33.000 | |
| 49 | BROWN Nathan | Garmin Sharp | 00:00.000 | -01:01:33.000 | |
| 50 | WATERMAN Kailin | | 00:00.000 | -01:01:33.000 | |
| 51 | SHANNON Mark | | 00:00.000 | -01:01:33.000 | |
| 52 | BARING Elliott | | 00:00.000 | -01:01:33.000 | |
| 53 | FINCK Adam | | 00:00.000 | -01:01:33.000 | |