| 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 Zach |  | 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 |