| 1 | COLE Owen | Team Winston Salem - Flow | 03:33:28.000 | - | 34.151 |
| 2 | ARNOPOL Richard | Project Echelon Racing | 03:33:50.000 | 22.000 | 34.092 |
| 3 | ELPHINGSTONE Luke | Kelly Benefits Cycling Team | 03:34:01.000 | 33.000 | 34.063 |
| 4 | FRAYRE Eder | Miami Blazers | 03:34:41.000 | 1:13.000 | 33.957 |
| 5 | FELTON Quinn | Competitive Edge Racing | 03:35:08.000 | 1:40.000 | 33.886 |
| 5 | FELTON Quinn | Team Cycle Sport | 03:35:08.000 | 1:40.000 | 33.886 |
| 6 | LAVERICK Joseph | | 03:35:09.000 | 1:41.000 | 33.883 |
| 7 | LOCKWOOD Cory | Miami Blazers | 03:35:09.000 | 1:41.000 | 33.883 |
| 8 | RUVALCABA David | Team California | 03:35:14.000 | 1:46.000 | 33.87 |
| 9 | STOKES Ben | Kelly Benefits Cycling Team | 03:35:23.000 | 1:55.000 | 33.847 |
| 10 | HAUG Kieran | Project Echelon Racing | 03:35:41.000 | 2:13.000 | 33.8 |
| 11 | WRIGHT Owen | Canel's - Java | 03:35:44.000 | 2:16.000 | 33.792 |
| 12 | SHELTON Marcis | Team California | 03:36:04.000 | 2:36.000 | 33.74 |
| 13 | SANTOS Efrén | Canel's - Java | 03:36:06.000 | 2:38.000 | 33.734 |
| 14 | PARRA Heiner Rodrigo | Canel's - Java | 03:36:13.000 | 2:45.000 | 33.716 |
| 15 | MARTIN Nathan | | 03:36:20.000 | 2:52.000 | 33.698 |
| 16 | TRUDEAU Kyle | | 03:36:20.000 | 2:52.000 | 33.698 |
| 17 | MCBIRNEY Tim | | 03:36:23.000 | 2:55.000 | 33.69 |
| 18 | NEFF Henry | Kelly Benefits Cycling Team | 03:37:14.000 | 3:46.000 | 33.558 |
| 19 | LANGE Colby | Project Echelon Racing | 03:37:54.000 | 4:26.000 | 33.456 |
| 20 | ARENS Luke | | 03:37:54.000 | 4:26.000 | 33.456 |
| 21 | BRUNNER Eric | Competitive Edge Racing | 03:37:56.000 | 4:28.000 | 33.451 |
| 21 | BRUNNER Eric | Competitive Edge Racing | 03:37:56.000 | 4:28.000 | 33.451 |
| 22 | MARSHALL Kaler | Expeditors Elite Cycling | 03:38:05.000 | 4:37.000 | 33.428 |
| 23 | GIL Angel | | 03:38:54.000 | 5:26.000 | 33.303 |
| 24 | VEENENDAAL Vaughn | Team California | 03:39:02.000 | 5:34.000 | 33.283 |
| 25 | UNGER Logan | | 03:39:23.000 | 5:55.000 | 33.23 |
| 26 | WELCH Patrick | Above & Beyond Cancer Cycling | 03:39:50.000 | 6:22.000 | 33.161 |
| 27 | GULLICKSON Leo | | 03:39:50.000 | 6:22.000 | 33.161 |
| 28 | SCHAEFER Stephen | Landis Cyclery/Trek | 03:40:12.000 | 6:44.000 | 33.106 |
| 29 | CARPENTER Robin | L39ION of Los Angeles | 03:40:12.000 | 6:44.000 | 33.106 |
| 30 | PRUNER Nathan | TaG Cycling | 03:41:39.000 | 8:11.000 | 32.89 |
| 31 | CLOAREC Andrea | SpeedBlock p/b Terun | 03:41:48.000 | 8:20.000 | 32.867 |
| 32 | MILLER Jordan | Landis Cyclery/Trek | 03:42:03.000 | 8:35.000 | 32.83 |
| 33 | HERRMANN Matthias | iSpeed Pro Racing p/b DNA Cycling | 03:42:05.000 | 8:37.000 | 32.826 |
| 34 | WRIGHTSMAN Riley | Team Cycle Sport | 03:42:06.000 | 8:38.000 | 32.823 |
| 35 | BICKLEY Brad | | 03:42:06.000 | 8:38.000 | 32.823 |
| 36 | MCGEOUGH Cormac | Canel's - Java | 03:42:16.000 | 8:48.000 | 32.798 |
| 37 | LARSON Evan | iSpeed Pro Racing p/b DNA Cycling | 03:42:21.000 | 8:53.000 | 32.786 |
| 37 | LARSON Evan | Above & Beyond Cancer Cycling | 03:42:21.000 | 8:53.000 | 32.786 |
| 38 | PRADO Ignacio | | 03:43:08.000 | 9:40.000 | 32.671 |
| 39 | HOLLENBECK Sean | Expeditors Elite Cycling | 03:43:09.000 | 9:41.000 | 32.669 |
| 40 | RITZOW Max | Expeditors Elite Cycling | 03:43:44.000 | 00:10:16.000 | 32.583 |
| 41 | WIGGS Bradley | | 03:44:00.000 | 00:10:32.000 | 32.545 |
| 42 | AGUR Lee | Manteo Racing | 03:44:05.000 | 00:10:37.000 | 32.533 |
| 43 | HENDRICKS Coren | Jacomo Racing Domestic Elite p/b Minsky's | 03:44:08.000 | 00:10:40.000 | 32.525 |
| 44 | RUHE Julien | Kelly Benefits Cycling Team | 03:44:10.000 | 00:10:42.000 | 32.52 |
| 45 | WILSON Devin | | 03:44:12.000 | 00:10:44.000 | 32.516 |
| 46 | KIANI Aria | SoCalCycling.com Team | 03:44:14.000 | 00:10:46.000 | 32.511 |
| 47 | WEN Conan | SoCalCycling.com Team | 03:44:16.000 | 00:10:48.000 | 32.506 |
| 48 | LAFORCADE Pierre-Amaury | | 03:44:16.000 | 00:10:48.000 | 32.506 |
| 49 | BERGERON Charles | Hustle Pro Cycling | 03:44:45.000 | 00:11:17.000 | 32.436 |
| 50 | KALICHMAN Daniel | L39ION of Los Angeles | 03:44:48.000 | 00:11:20.000 | 32.429 |
| 51 | DRAKE Beckam | Team California | 03:45:59.000 | 00:12:31.000 | 32.259 |
| 52 | ZAKRAJSEK Dylan | Competitive Edge Racing | 03:46:32.000 | 00:13:04.000 | 32.181 |
| 52 | ZAKRAJSEK Dylan | Competitive Edge Racing | 03:46:32.000 | 00:13:04.000 | 32.181 |
| 53 | FELDMAN Daniel | Good Guys Racing NYC | 03:47:38.000 | 00:14:10.000 | 32.025 |
| 54 | RICHARD Maxime | Good Guys Racing NYC | 03:47:38.000 | 00:14:10.000 | 32.025 |
| 55 | HUBBARD Miles | Team Cycle Sport | 03:48:05.000 | 00:14:37.000 | 31.962 |
| 56 | HARDIN William | Team Winston Salem - Flow | 03:48:12.000 | 00:14:44.000 | 31.946 |
| 57 | PÉREZ-ABELA Víctor | | 03:48:30.000 | 00:15:02.000 | 31.904 |
| 58 | LANGARD Cooper | Red Truck Racing | 03:48:46.000 | 00:15:18.000 | 31.867 |
| 58 | LANGARD Cooper | Manteo Racing | 03:48:46.000 | 00:15:18.000 | 31.867 |
| 59 | MCDONALD Brody | Miami Blazers | 03:49:36.000 | 00:16:08.000 | 31.751 |
| 60 | GARDON Elouan | Team California | 03:50:01.000 | 00:16:33.000 | 31.693 |
| 61 | MORRISON Cj | | 03:50:08.000 | 00:16:40.000 | 31.677 |
| 62 | GORMAN Ryan | Team Cycle Sport | 03:50:19.000 | 00:16:51.000 | 31.652 |
| 63 | RIEKERT Chris | Team Cycle Sport | 03:51:11.000 | 00:17:43.000 | 31.533 |
| 64 | JOHNSON Mattheus | Team Cycle Sport | 03:51:44.000 | 00:18:16.000 | 31.459 |
| 65 | FULLER Thomas | iSpeed Pro Racing p/b DNA Cycling | 03:51:44.000 | 00:18:16.000 | 31.459 |
| 66 | HSU Johnathan | Expeditors Elite Cycling | 03:51:44.000 | 00:18:16.000 | 31.459 |
| 67 | KINNIBURGH Reid | TaG Cycling | 03:51:46.000 | 00:18:18.000 | 31.454 |
| 68 | BRENES Sebastian | Canel's - Java | 03:51:55.000 | 00:18:27.000 | 31.434 |
| 69 | RUSSELL Evan | Expeditors Elite Cycling | 03:52:08.000 | 00:18:40.000 | 31.404 |
| 70 | COLLINS Peter | Expeditors Elite Cycling | 03:52:08.000 | 00:18:40.000 | 31.404 |
| 71 | HAMEL Olivier | | 03:52:20.000 | 00:18:52.000 | 31.377 |
| 72 | BEAUMONT Cameron | | 03:52:33.000 | 00:19:05.000 | 31.348 |
| 73 | RENAUD-TREMBLAY Sasha | TaG Cycling | 03:52:39.000 | 00:19:11.000 | 31.335 |
| 74 | RIGBY Monty | Ignite Junior Cycling | 03:52:41.000 | 00:19:13.000 | 31.33 |
| 75 | COLLIER John | | 03:52:47.000 | 00:19:19.000 | 31.317 |
| 76 | HILLIGOSS Anthony | Kelly Benefits Cycling Team | 03:54:25.000 | 00:20:57.000 | 31.098 |
| 77 | FLUCKIGER Dylan | | 03:55:20.000 | 00:21:52.000 | 30.977 |
| 78 | CRAINE Ethan | Project Echelon Racing | 03:55:23.000 | 00:21:55.000 | 30.971 |
| 79 | GERVAIS Laurent | Project Echelon Racing | 03:55:23.000 | 00:21:55.000 | 30.971 |
| 80 | CASTRO Nikos | Landis Cyclery/Trek | 03:55:23.000 | 00:21:55.000 | 30.971 |
| 81 | SCOTT Cody | Competitive Edge Racing | 03:55:23.000 | 00:21:55.000 | 30.971 |
| 81 | SCOTT Cody | Competitive Edge Racing | 03:55:23.000 | 00:21:55.000 | 30.971 |
| 82 | SOPHER Matan | Landis Cyclery/Trek | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 83 | COSTA Florian | | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 84 | CUSACK Nathan | Kelly Benefits Cycling Team | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 84 | CUSACK Nathan | CXD Trek Bikes | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 85 | FENG Tommy | Hustle Pro Cycling | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 86 | BOCK Peter | Jacomo Racing Domestic Elite p/b Minsky's | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 87 | LUONGO Brendan | Kelly Benefits Cycling Team | 03:55:35.000 | 00:22:07.000 | 30.944 |
| 88 | HAINES Luca | Fort Lewis College Skyhawks | 03:55:45.000 | 00:22:17.000 | 30.923 |
| 88 | HAINES Luca | EMPYR Cycling | 03:55:45.000 | 00:22:17.000 | 30.923 |
| 89 | O'REILLY Cameron | | 03:55:50.000 | 00:22:22.000 | 30.912 |
| 90 | CHAVARRIA Derrick | G-Flow Cycling Team | 03:55:50.000 | 00:22:22.000 | 30.912 |
| 91 | AVELING Caeden | Expeditors Elite Cycling | 03:56:00.000 | 00:22:32.000 | 30.89 |
| 92 | LASKER Harry | EF Education - ONTO | 03:56:34.000 | 00:23:06.000 | 30.816 |
| 92 | LASKER Harry | Team California | 03:56:34.000 | 00:23:06.000 | 30.816 |
| 93 | ROSS Kent | Expeditors Elite Cycling | 03:57:07.000 | 00:23:39.000 | 30.744 |
| 94 | GRANIGAN Noah | Miami Blazers | 03:57:07.000 | 00:23:39.000 | 30.744 |
| 95 | KLECKNER Matt | | 03:57:19.000 | 00:23:51.000 | 30.718 |
| 96 | ROMERO Jose Giovanni | | 03:57:19.000 | 00:23:51.000 | 30.718 |
| 97 | HUNTSMAN Eddy | VDM-Trawobo Cycling Team | 03:57:54.000 | 00:24:26.000 | 30.643 |
| 97 | HUNTSMAN Eddy | UTC - ButcherBox Cycling p/b LOOK | 03:57:54.000 | 00:24:26.000 | 30.643 |
| 98 | CHILD Orion | Rio Grande Elite Cycling Team | 03:58:22.000 | 00:24:54.000 | 30.583 |
| 99 | AUGUST Trevor | Above & Beyond Cancer Cycling | 03:58:37.000 | 00:25:09.000 | 30.551 |
| 100 | DELGROSSO Ethan | Competitive Edge Racing | 03:59:06.000 | 00:25:38.000 | 30.489 |
| 100 | DELGROSSO Ethan | Competitive Edge Racing | 03:59:06.000 | 00:25:38.000 | 30.489 |
| 101 | MCMULLEN Jayden | TaG Cycling | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 102 | BORSTMAYER Finn | Manteo Racing | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 103 | ZUGOR Eric | | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 104 | TAYLOR Albert | TaG Cycling | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 105 | WILLIAMS Ian | Fort Lewis College Skyhawks | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 105 | WILLIAMS Ian | EMPYR Cycling | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 106 | LUBBERS Hudson | Hustle Pro Cycling | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 107 | SAIGH Elias | Team California | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 108 | MCCULLOCH Brian | iSpeed Pro Racing p/b DNA Cycling | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 109 | KIM Addison | Good Guys Racing NYC | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 110 | HILYER James | Good Guys Racing NYC | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 111 | GIBSON Anton | Good Guys Racing NYC | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 112 | WIENKE Brooks | Team Winston Salem - Flow | 04:00:02.000 | 00:26:34.000 | 30.371 |
| 113 | FISCHER Herbie | | 04:00:07.000 | 00:26:39.000 | 30.36 |
| 114 | BERG Eric | Manteo Racing | 04:00:07.000 | 00:26:39.000 | 30.36 |
| 115 | WILLIAMS Tyler | Miami Blazers | 04:00:07.000 | 00:26:39.000 | 30.36 |
| 116 | MORTON Mark | | 04:00:07.000 | 00:26:39.000 | 30.36 |
| 117 | HARRIS Owen | Red Truck Racing | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 118 | KALABA Pavle | The Parks Law Firm p/b Omnia Racing Cycling Team | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 119 | RITCHIE Ryder | Jacomo Racing Domestic Elite p/b Minsky's | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 120 | KALABA Dušan | The Parks Law Firm p/b Omnia Racing Cycling Team | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 121 | HEMMERLIN Michael | Landis Cyclery/Trek | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 122 | FRANK Andrew | EMPYR Cycling | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 123 | MACHERAS Blake | | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 124 | COWAN Alexander | L39ION of Los Angeles | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 125 | HARLAND-DUNAWAY Christopher | | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 126 | DREWS Tristan | Red Truck Racing | 04:00:10.000 | 00:26:42.000 | 30.354 |
| 127 | AKINS Alex | | 04:00:19.000 | 00:26:51.000 | 30.335 |
| 128 | PARRISH Campbell | TaG Cycling | 04:00:34.000 | 00:27:06.000 | 30.303 |
| 129 | JUNEAU Francis | Team Winston Salem - Flow | 04:00:39.000 | 00:27:11.000 | 30.293 |
| 130 | WALTER Luke | | 04:00:47.000 | 00:27:19.000 | 30.276 |
| 131 | ENGEL Otis | Team California | 04:01:17.000 | 00:27:49.000 | 30.213 |
| 132 | CHE Alejandro | Kelly Benefits Cycling Team | 04:01:23.000 | 00:27:55.000 | 30.201 |
| 133 | WILLIAMS Cory | Miami Blazers | 04:01:23.000 | 00:27:55.000 | 30.201 |
| 134 | SUMMERHILL Daniel | L39ION of Los Angeles | 04:03:25.000 | 00:29:57.000 | 29.949 |
| 135 | CHILD Asa | Rio Grande Elite Cycling Team | 04:05:45.000 | 00:32:17.000 | 29.664 |
| 136 | RIVENBARK Zachary | Team Winston Salem - Flow | 04:09:18.000 | 00:35:50.000 | 29.242 |
| 137 | CHANEY Ryan | | 04:09:18.000 | 00:35:50.000 | 29.242 |
| 138 | CIFUENTES Demsey | The Parks Law Firm p/b Omnia Racing Cycling Team | 04:09:18.000 | 00:35:50.000 | 29.242 |
| 139 | VAN KEMPEN Jules | Team Winston Salem - Flow | 04:09:18.000 | 00:35:50.000 | 29.242 |
| 140 | DALY Cormac | Good Guys Racing NYC | 04:09:25.000 | 00:35:57.000 | 29.228 |
| 141 | QUIGLEY Dustin | | 04:09:32.000 | 00:36:04.000 | 29.215 |
| 142 | LYNCH Luke | | 04:09:38.000 | 00:36:10.000 | 29.203 |
| 143 | WANG Julien | Team California | 04:09:49.000 | 00:36:21.000 | 29.181 |
| 144 | ROBERTS Rex | SoCalCycling.com Team | 04:10:23.000 | 00:36:55.000 | 29.115 |
| 145 | HACKER William | Good Guys Racing NYC | 04:10:25.000 | 00:36:57.000 | 29.111 |
| 146 | HEINLEIN John | Team Winston Salem - Flow | 04:10:28.000 | 00:37:00.000 | 29.106 |
| 147 | FUNK Wyatt | | 04:10:50.000 | 00:37:22.000 | 29.063 |
| 148 | KING Trevor | SpeedBlock p/b Terun | 04:10:57.000 | 00:37:29.000 | 29.05 |
| 149 | SEBEL Aidan | TaG Cycling | 04:10:57.000 | 00:37:29.000 | 29.05 |
| 150 | MASSEY Orien | Red Truck Racing | 04:11:36.000 | 00:38:08.000 | 28.975 |
| 151 | SATO Marc | Red Truck Racing | 04:11:36.000 | 00:38:08.000 | 28.975 |
| 152 | BERTA Cody | Team Cycle Sport | 04:12:04.000 | 00:38:36.000 | 28.921 |
| 153 | COLLINS Noah | Jacomo Racing Domestic Elite p/b Minsky's | 04:12:13.000 | 00:38:45.000 | 28.904 |
| 154 | BROWN Jim | Miami Blazers | 04:12:13.000 | 00:38:45.000 | 28.904 |
| 155 | HOGMAN Samuel | Manteo Racing | 04:13:30.000 | 00:40:02.000 | 28.757 |
| 156 | MARTINEZ Zach | | 04:13:57.000 | 00:40:29.000 | 28.706 |
| 157 | KILUN Roman | | 04:15:19.000 | 00:41:51.000 | 28.553 |
| 158 | CIFUENTES Emerson | The Parks Law Firm p/b Omnia Racing Cycling Team | 04:15:32.000 | 00:42:04.000 | 28.529 |
| 159 | WILLIAMS Cole | | 04:15:32.000 | 00:42:04.000 | 28.529 |
| 160 | GOUMAS Nicolas | | 04:16:00.000 | 00:42:32.000 | 28.477 |
| 161 | CARR Andrew | | 04:16:00.000 | 00:42:32.000 | 28.477 |
| 1005 | SCALA JR Hugo | Project Echelon Racing | 00:00.000 | -03:33:28.000 | |
| 1005 | BUDD Caden | | 00:00.000 | -03:33:28.000 | |
| 1005 | STROHMEYER Andrew | Competitive Edge Racing | 00:00.000 | -03:33:28.000 | |
| 1005 | STROHMEYER Andrew | CXD Trek Bikes | 00:00.000 | -03:33:28.000 | |
| 1005 | CARTER Aidan | | 00:00.000 | -03:33:28.000 | |
| 1005 | MAGNER Ty | L39ION of Los Angeles | 00:00.000 | -03:33:28.000 | |
| 1005 | MITCHELL Finn | | 00:00.000 | -03:33:28.000 | |
| 1005 | CUCCO William | | 00:00.000 | -03:33:28.000 | |
| 1005 | KOLBIE Ben | | 00:00.000 | -03:33:28.000 | |
| 1005 | POWELL Ethan | TaG Cycling | 00:00.000 | -03:33:28.000 | |
| 1005 | POLLARD Dylan | | 00:00.000 | -03:33:28.000 | |
| 1007 | GONZALEZ Jyven | G-Flow Cycling Team | 00:00.000 | -03:33:28.000 | |
| 1007 | PAPELL Adin | iSpeed Pro Racing p/b DNA Cycling | 00:00.000 | -03:33:28.000 | |
| 1007 | FRANCK Eamon Lucas | Shifting Gears Strategica | 00:00.000 | -03:33:28.000 | |
| 1007 | FRY Nathanael | Hustle Pro Cycling | 00:00.000 | -03:33:28.000 | |
| 1007 | MATHIESEN Andrew | | 00:00.000 | -03:33:28.000 | |
| 1007 | MULLEN Kolby | Red Truck Racing | 00:00.000 | -03:33:28.000 | |
| 1007 | BROADHEAD Gavin | | 00:00.000 | -03:33:28.000 | |
| 1007 | DAVIDSON Daniel | | 00:00.000 | -03:33:28.000 | |
| 1007 | HARRIS Jack | Hustle Pro Cycling | 00:00.000 | -03:33:28.000 | |
| 1007 | HILDRETH Chris | EMPYR Cycling | 00:00.000 | -03:33:28.000 | |
| 1007 | BOARDMAN Samuel | Project Echelon Racing | 00:00.000 | -03:33:28.000 | |
| 1007 | MCGILL Scott | Project Echelon Racing | 00:00.000 | -03:33:28.000 | |
| 1007 | ZAPATA CORDOBA Gregory Santiago | Team Winston Salem - Flow | 00:00.000 | -03:33:28.000 | |
| 1007 | CARROLL Austin | iSpeed Pro Racing p/b DNA Cycling | 00:00.000 | -03:33:28.000 | |
| 1007 | DOMONOSKE David | | 00:00.000 | -03:33:28.000 | |
| 1008 | MEDINA GARZON Joaquin | | 00:00.000 | -03:33:28.000 | |
| 1008 | CHURCH Nolan | Above & Beyond Cancer Cycling | 00:00.000 | -03:33:28.000 | |