| 1 | VERMEULEN Alexey | | 04:50:22.000 | - | 0 |
| 2 | SIMMONS Colby | Team Visma | Lease a Bike Development | 04:50:31.000 | 09.000 | 0 |
| 3 | SVENDSEN Simen Nordahl | | 04:53:35.000 | 3:13.000 | 0 |
| 4 | SWENSON Keegan | | 04:53:35.000 | 3:13.000 | 0 |
| 5 | JOHNSTON Brendan | | 04:53:36.000 | 3:14.000 | 0 |
| 6 | BEERS Matthew | | 04:54:33.000 | 4:11.000 | 0 |
| 7 | MCELVEEN Payson | | 04:54:34.000 | 4:12.000 | 0 |
| 8 | HOWES Alex | | 04:57:00.000 | 6:38.000 | 0 |
| 9 | RØED Torbjørn Andre | | 04:57:01.000 | 6:39.000 | 0 |
| 10 | HAIDET Lance | | 04:57:41.000 | 7:19.000 | 0 |
| 11 | FREEBURN Cobe | | 04:57:42.000 | 7:20.000 | 0 |
| 12 | FINSTERWALD Russell | | 04:58:25.000 | 8:03.000 | 0 |
| 13 | STETINA Peter | | 04:58:27.000 | 8:05.000 | 0 |
| 14 | WILD Alex | | 04:59:02.000 | 8:40.000 | 0 |
| 15 | GAGNÉ Julien | | 05:00:37.000 | 00:10:15.000 | 0 |
| 16 | GULLICKSON Finn | | 05:00:39.000 | 00:10:17.000 | 0 |
| 17 | KAMM Connor | | 05:01:39.000 | 00:11:17.000 | 0 |
| 18 | BORSTELMANN John | CS Velo Racing | 05:03:02.000 | 00:12:40.000 | 0 |
| 19 | DILLMAN Andrew | | 05:03:02.000 | 00:12:40.000 | 0 |
| 20 | LANGE Bradyn | | 05:03:02.000 | 00:12:40.000 | 0 |
| 21 | IRVINE Declan | Team Novo Nordisk | 05:03:05.000 | 00:12:43.000 | 0 |
| 22 | TRUDEAU Kyle | | 05:03:06.000 | 00:12:44.000 | 0 |
| 23 | JONES Cameron | | 05:03:07.000 | 00:12:45.000 | 0 |
| 24 | FINCHAM Sean | | 05:03:08.000 | 00:12:46.000 | 0 |
| 25 | CUPP Cody | | 05:03:09.000 | 00:12:47.000 | 0 |
| 26 | HOLLINGER Dillon | | 05:03:25.000 | 00:13:03.000 | 0 |
| 27 | L'ESPERANCE Andrew | | 05:04:50.000 | 00:14:28.000 | 0 |
| 28 | MORTON Lachlan | | 05:04:50.000 | 00:14:28.000 | 0 |
| 29 | WARK Chase | | 05:04:51.000 | 00:14:29.000 | 0 |
| 30 | WIEBE Matthew | | 05:04:51.000 | 00:14:29.000 | 0 |
| 31 | JOHNSON Dylan | | 05:04:53.000 | 00:14:31.000 | 0 |
| 32 | KALISH Kyle | Team Speed | 05:05:27.000 | 00:15:05.000 | 0 |
| 33 | HOPPIN Griffin | | 05:05:27.000 | 00:15:05.000 | 0 |
| 34 | LYDIC Andrew | Sn Vitae HUUB p/b Bim Bam Coaching | 05:06:04.000 | 00:15:42.000 | 0 |
| 35 | GLASGOW Truman | | 05:06:40.000 | 00:16:18.000 | 0 |
| 36 | ARTHUR Fergus | REIGN Storm Racing | 05:09:54.000 | 00:19:32.000 | 0 |
| 37 | TAYLOR Skyler | | 05:09:56.000 | 00:19:34.000 | 0 |
| 38 | SPRATT Marc | | 05:09:58.000 | 00:19:36.000 | 0 |
| 39 | SPRATT Nathan | | 05:12:13.000 | 00:21:51.000 | 0 |
| 40 | CALTON Zachary | | 05:13:27.000 | 00:23:05.000 | 0 |
| 41 | MEHLMAN Christopher | | 05:13:30.000 | 00:23:08.000 | 0 |
| 42 | MOSTELLER Luke | | 05:14:06.000 | 00:23:44.000 | 0 |
| 43 | ORSET Jonas | | 05:14:35.000 | 00:24:13.000 | 0 |
| 44 | DOTLICH Derek | | 05:16:00.000 | 00:25:38.000 | 0 |
| 45 | WERTZ Brennan | | 05:16:00.000 | 00:25:38.000 | 0 |
| 46 | LUINSTRA Craig | | 05:17:46.000 | 00:27:24.000 | 0 |
| 47 | SCHÖNBERGER Sebastian | Team Felt Felbermayr | 05:22:15.000 | 00:31:53.000 | 0 |
| 48 | MILLER Spencer | | 05:22:51.000 | 00:32:29.000 | 0 |
| 49 | AUGUST Trevor | Above & Beyond Cancer Cycling p/b Bike World | 05:25:39.000 | 00:35:17.000 | 0 |
| 50 | WOODRUFF Jonas | | 05:25:50.000 | 00:35:28.000 | 0 |
| 51 | EASTER Griffin | | 05:25:50.000 | 00:35:28.000 | 0 |
| 52 | SHEPARD Trey | | 05:26:12.000 | 00:35:50.000 | 0 |
| 53 | EAGEN Keiran | | 05:27:03.000 | 00:36:41.000 | 0 |
| 54 | ORTENBLAD Tobin | | 05:29:25.000 | 00:39:03.000 | 0 |
| 55 | MOCK Daxton | CXD Trek Bikes | 05:29:26.000 | 00:39:04.000 | 0 |
| 56 | FRY Kyle | | 05:34:09.000 | 00:43:47.000 | 0 |
| 57 | BENNETT Ryan | | 05:35:38.000 | 00:45:16.000 | 0 |
| 58 | DANEL Amir | | 05:37:35.000 | 00:47:13.000 | 0 |
| 59 | KRANEFUSS Eli | | 05:37:36.000 | 00:47:14.000 | 0 |
| 60 | HALLSTROM Lars | | 05:37:51.000 | 00:47:29.000 | 0 |
| 61 | ODRON Jack | | 05:37:57.000 | 00:47:35.000 | 0 |
| 62 | ALLISON Zachary | | 05:38:12.000 | 00:47:50.000 | 0 |
| 63 | CARTIER Alexis | 360 Agency Cycle Régis | 05:39:24.000 | 00:49:02.000 | 0 |
| 64 | BUTTERFIELD Matt | | 05:41:35.000 | 00:51:13.000 | 0 |
| 65 | HENSLEY Luke | | 05:42:01.000 | 00:51:39.000 | 0 |
| 66 | MADDOX Blane | | 05:42:01.000 | 00:51:39.000 | 0 |
| 67 | SSEKANWAGI Jordan Schleck | Team Amani | 05:43:57.000 | 00:53:35.000 | 0 |
| 68 | CUMMINS Drew | | 05:44:01.000 | 00:53:39.000 | 0 |
| 69 | VAN DEN HAM Michael | | 05:46:56.000 | 00:56:34.000 | 0 |
| 70 | PERKES Blair | | 05:50:47.000 | 01:00:25.000 | 0 |
| 71 | CHARLES Shane | | 05:56:35.000 | 01:06:13.000 | 0 |
| 72 | STARYKOWICZ Andrew | | 06:01:25.000 | 01:11:03.000 | 0 |
| 73 | GUSTAFSON Judah | | 06:04:03.000 | 01:13:41.000 | 0 |
| 74 | TURNER Thomas | | 06:04:52.000 | 01:14:30.000 | 0 |
| 75 | VARABEI Anton | | 06:06:31.000 | 01:16:09.000 | 0 |
| 76 | SULLIVAN Cory | | 06:16:00.000 | 01:25:38.000 | 0 |
| 77 | PERRY Toby | | 06:18:41.000 | 01:28:19.000 | 0 |
| 78 | ALLRED Isaac | | 06:27:25.000 | 01:37:03.000 | 0 |
| 79 | FREY John | | 06:30:36.000 | 01:40:14.000 | 0 |
| 80 | SELLNER Ryan | | 06:32:18.000 | 01:41:56.000 | 0 |
| 81 | MCDONALD Kyle | | 07:05:01.000 | 02:14:39.000 | 0 |
| 82 | ROBERGE Adam | | 07:10:03.000 | 02:19:41.000 | 0 |
| 83 | GARRISON Michael | | 08:16:33.000 | 03:26:11.000 | 0 |
| 84 | CARVER Donny | | 08:43:39.000 | 03:53:17.000 | 0 |