| 1 | MORRISSEY Jack | Equipe Stuttgart-Vaihingen | 02:48:27.000 | - | 38.433 |
| 2 | BEHRENS Niklas | KED - Stevens Radteam | 02:48:40.000 | 13.000 | 38.383 |
| 2 | BEHRENS Niklas | Stevens Racing Team | 02:48:40.000 | 13.000 | 38.383 |
| 3 | THURAU Sven | Team Sportforum p/b Myfitness apotheken | 02:48:40.000 | 13.000 | 38.383 |
| 4 | GEßNER Jakob | Team Lotto - Kern Haus | 02:48:40.000 | 13.000 | 38.383 |
| 5 | HUGGER Jan | Team Lotto - Kern Haus | 02:48:40.000 | 13.000 | 38.383 |
| 6 | NOLDE Tobias | P&S Benotti | 02:48:40.000 | 13.000 | 38.383 |
| 7 | DUCKERT Roman | Storck - Metropol Cycling | 02:48:40.000 | 13.000 | 38.383 |
| 8 | BORRESCH Julian | Saris Rouvy Sauerland Team | 02:48:40.000 | 13.000 | 38.383 |
| 9 | TARLTON Alexander | Hessen - Frankfurt - Opelit | 02:48:40.000 | 13.000 | 38.383 |
| 9 | TARLTON Alexander | Team Bellheimer Silberpils | 02:48:40.000 | 13.000 | 38.383 |
| 9 | TARLTON Alexander | team | 02:48:40.000 | 13.000 | 38.383 |
| 9 | TARLTON Alexander | team | 02:48:40.000 | 13.000 | 38.383 |
| 10 | SCHIFFER Anton | Team BIKE AID Development | 02:48:40.000 | 13.000 | 38.383 |
| 11 | HOMRIGHAUSEN Heiko | Embrace The World | 02:48:40.000 | 13.000 | 38.383 |
| 12 | BECK Jonas | Team BIKE AID Development | 02:48:40.000 | 13.000 | 38.383 |
| 13 | BALDUS Simon | Team Schnelle Stelle | 02:48:40.000 | 13.000 | 38.383 |
| 14 | APPELBAUM Henri Johannes | Saris Rouvy Sauerland Team | 02:48:40.000 | 13.000 | 38.383 |
| 15 | GROZEV Gabriel | Team Schnelle Stelle | 02:48:40.000 | 13.000 | 38.383 |
| 16 | KRETSCHY Moritz | Rad-Net Oßwald | 02:48:40.000 | 13.000 | 38.383 |
| 17 | BETZ Simon | Equipe Stuttgart-Vaihingen | 02:48:40.000 | 13.000 | 38.383 |
| 18 | MARTIN Luca | Rad-Net Oßwald | 02:48:40.000 | 13.000 | 38.383 |
| 19 | PETER Jannis | P&S Benotti | 02:48:44.000 | 17.000 | 38.368 |
| 20 | RÖBER Dominik | P&S Benotti | 02:48:44.000 | 17.000 | 38.368 |
| 21 | SCHMIDT Jakob | P&S Benotti | 02:49:41.000 | 1:14.000 | 38.153 |
| 22 | MÜLLER Tobias | Rad-Net Oßwald | 02:50:19.000 | 1:52.000 | 38.012 |
| 23 | SCHMITZ Campo | Storck - Metropol Cycling | 02:50:19.000 | 1:52.000 | 38.012 |
| 24 | KOECH Silas | Saris Rouvy Sauerland Team | 02:50:19.000 | 1:52.000 | 38.012 |
| 25 | SCHMIEDER Giovanni | Berthold RadTeam | 02:50:19.000 | 1:52.000 | 38.012 |
| 25 | SCHMIEDER Giovanni | Berthold Rad Team | 02:50:19.000 | 1:52.000 | 38.012 |
| 26 | VOEGE Lennart | Saris Rouvy Sauerland Team | 02:50:19.000 | 1:52.000 | 38.012 |
| 27 | JOHN Vincent | Rad-Net Oßwald | 02:50:19.000 | 1:52.000 | 38.012 |
| 28 | THEILER Ole | Team Lotto - Kern Haus | 02:50:19.000 | 1:52.000 | 38.012 |
| 29 | NIEHUES Sebastian | Hessen - Frankfurt - Opelit | 02:50:19.000 | 1:52.000 | 38.012 |
| 29 | NIEHUES Sebastian | team | 02:50:19.000 | 1:52.000 | 38.012 |
| 29 | NIEHUES Sebastian | team | 02:50:19.000 | 1:52.000 | 38.012 |
| 30 | RINKLEF Jan | Rad-Net Oßwald | 02:50:19.000 | 1:52.000 | 38.012 |
| 31 | SCHWITZGEBEL Lauric Immanuel | Storck - Metropol Cycling | 02:50:19.000 | 1:52.000 | 38.012 |
| 32 | WAWRO Bela | Cycling Crew Szostak | 02:50:19.000 | 1:52.000 | 38.012 |
| 32 | WAWRO Bela | Team Schnelle Stelle | 02:50:19.000 | 1:52.000 | 38.012 |
| 33 | TRAENCKNER Bjorn | Embrace The World | 02:50:19.000 | 1:52.000 | 38.012 |
| 34 | WOLF Justin | Team Sportforum p/b Myfitness apotheken | 02:50:19.000 | 1:52.000 | 38.012 |
| 35 | HELBIG Benedikt | Team Sportforum p/b Myfitness apotheken | 02:50:19.000 | 1:52.000 | 38.012 |
| 36 | FISCHER Robin | Storck - Metropol Cycling | 02:50:19.000 | 1:52.000 | 38.012 |
| 37 | KREUZER Tobias | VALEO IT by RSC88 | 02:50:25.000 | 1:58.000 | 37.989 |
| 38 | KOCH Christian | Team Lotto - Kern Haus | 02:51:38.000 | 3:11.000 | 37.72 |
| 39 | MITCHELL Finn | TWC Tempo - Hoppenbrouwers-Viro | 02:51:43.000 | 3:16.000 | 37.702 |
| 40 | VOGEL Sebastian | Berthold RadTeam | 02:52:24.000 | 3:57.000 | 37.552 |
| 40 | VOGEL Sebastian | Berthold Rad Team | 02:52:24.000 | 3:57.000 | 37.552 |
| 41 | DIK Calvin | Team Dauner | Akkon | 02:52:24.000 | 3:57.000 | 37.552 |
| 42 | FLEISCHMANN Felix | | 02:52:24.000 | 3:57.000 | 37.552 |
| 43 | SARNOWSKI Tillman | Team Dauner | Akkon | 02:52:24.000 | 3:57.000 | 37.552 |
| 44 | BANGERT Nick | P&S Benotti | 02:52:24.000 | 3:57.000 | 37.552 |
| 45 | DIERKING Felix | Team Sportforum p/b Myfitness apotheken | 02:52:24.000 | 3:57.000 | 37.552 |
| 46 | LEIN Lennart | KED - Stevens Radteam | 02:52:24.000 | 3:57.000 | 37.552 |
| 47 | POLLAERT Sven | | 02:52:24.000 | 3:57.000 | 37.552 |
| 48 | BANZER Johannes | Cycling Crew Szostak | 02:52:24.000 | 3:57.000 | 37.552 |
| 48 | BANZER Johannes | Team Schnelle Stelle | 02:52:24.000 | 3:57.000 | 37.552 |
| 49 | CLAUSS Marc | Storck - Metropol Cycling | 02:52:24.000 | 3:57.000 | 37.552 |
| 50 | VORTKAMP Clemens | | 02:52:24.000 | 3:57.000 | 37.552 |
| 51 | BACKOFEN Fritz | Berthold RadTeam | 02:52:24.000 | 3:57.000 | 37.552 |
| 51 | BACKOFEN Fritz | Berthold Rad Team | 02:52:24.000 | 3:57.000 | 37.552 |
| 52 | LATOCHA Adrian | KED - Stevens Radteam | 02:52:24.000 | 3:57.000 | 37.552 |
| 53 | WIELE Mathias | Team Schnelle Stelle | 02:52:24.000 | 3:57.000 | 37.552 |
| 54 | WEßLING Gianluca | Siena Garden Racing | 02:52:24.000 | 3:57.000 | 37.552 |
| 55 | RINKE Jan-Eric | Hessen - Frankfurt - Opelit | 02:52:24.000 | 3:57.000 | 37.552 |
| 55 | RINKE Jan-Eric | Skullracing Team | 02:52:24.000 | 3:57.000 | 37.552 |
| 55 | RINKE Jan-Eric | team | 02:52:24.000 | 3:57.000 | 37.552 |
| 55 | RINKE Jan-Eric | team | 02:52:24.000 | 3:57.000 | 37.552 |
| 56 | OBERTEICHER Matteo | Cycling Crew Szostak | 02:52:24.000 | 3:57.000 | 37.552 |
| 57 | PETER Paul | | 02:52:24.000 | 3:57.000 | 37.552 |
| 58 | FRÖSE Marcel | Team Sportforum p/b Myfitness apotheken | 02:52:24.000 | 3:57.000 | 37.552 |
| 59 | VOGEL Simon | Team Schnelle Stelle | 02:52:24.000 | 3:57.000 | 37.552 |
| 60 | TEMMEN Jan-Marc | Saris Rouvy Sauerland Team | 02:52:24.000 | 3:57.000 | 37.552 |
| 61 | BRIESE Max | P&S Benotti | 02:52:24.000 | 3:57.000 | 37.552 |
| 62 | GATHEMANN Albert | P&S Benotti | 02:52:30.000 | 4:03.000 | 37.53 |
| 63 | PENNA Fausto Valentin | Equipe Stuttgart-Vaihingen | 02:52:30.000 | 4:03.000 | 37.53 |
| 64 | BENEDIX Anton | Berthold RadTeam | 02:55:09.000 | 6:42.000 | 36.963 |
| 64 | BENEDIX Anton | Berthold Rad Team | 02:55:09.000 | 6:42.000 | 36.963 |
| 65 | BAIER Julius | Embrace The World | 02:55:09.000 | 6:42.000 | 36.963 |
| 66 | THÖMEN Moritz | Bike Market Team | 02:55:09.000 | 6:42.000 | 36.963 |
| 67 | BAß Marc-Leon | | 02:55:17.000 | 6:50.000 | 36.934 |
| 68 | HOHENEDER Jan | | 02:55:17.000 | 6:50.000 | 36.934 |
| 69 | PFEIFFER Jonas | Hessen - Frankfurt - Opelit | 02:55:35.000 | 7:08.000 | 36.871 |
| 70 | GEISBRECHT Ole | Bike Market Team | 02:55:35.000 | 7:08.000 | 36.871 |
| 71 | ABT Cedric | Team Lotto - Kern Haus | 02:55:35.000 | 7:08.000 | 36.871 |
| 72 | HUPPERTZ Joshua | Team Lotto - Kern Haus | 02:55:35.000 | 7:08.000 | 36.871 |
| 73 | STERNSDORFF Lennard | Team BIKE AID Development | 02:55:35.000 | 7:08.000 | 36.871 |
| 74 | MAGDEBURG Tobias | | 02:55:35.000 | 7:08.000 | 36.871 |
| 75 | WETZEL Claudius | Storck - Metropol Cycling | 02:55:35.000 | 7:08.000 | 36.871 |
| 76 | WEBER Paul | RG Rhein-Erft | 02:55:35.000 | 7:08.000 | 36.871 |
| 77 | EMMERICH Jan | Team BIKE AID Development | 02:55:35.000 | 7:08.000 | 36.871 |
| 78 | BEHRENS Timo | KED - Stevens Radteam | 02:56:30.000 | 8:03.000 | 36.68 |
| 78 | BEHRENS Timo | Stevens Racing Team | 02:56:30.000 | 8:03.000 | 36.68 |
| 79 | DÖRRIE Marc | Hessen - Frankfurt - Opelit | 02:56:49.000 | 8:22.000 | 36.614 |
| 79 | DÖRRIE Marc | Team Bellheimer Silberpils | 02:56:49.000 | 8:22.000 | 36.614 |
| 79 | DÖRRIE Marc | team | 02:56:49.000 | 8:22.000 | 36.614 |
| 79 | DÖRRIE Marc | team | 02:56:49.000 | 8:22.000 | 36.614 |
| 80 | TRIMBORN Sebastian | KED - Stevens Radteam | 02:56:52.000 | 8:25.000 | 36.604 |
| 81 | DECKER Enzo | BIKE AID | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 82 | WEYER Michael | Storck - Metropol Cycling | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 83 | PESCHGES Marcel | Embrace The World | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 84 | MÄRKL Max | Rad-Net Oßwald | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 85 | SCHUDDE Paul | Equipe Stuttgart-Vaihingen | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 86 | PLAMBECK Philipp | Cycling Crew Szostak | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 87 | LANGER Ben | Berthold RadTeam | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 87 | LANGER Ben | Berthold Rad Team | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 88 | CHARROIS Leo | Embrace The World | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 88 | CHARROIS Leo | Team Maisch Sportswear/RSG Heilbronn | 02:58:36.000 | 00:10:09.000 | 36.249 |
| 89 | VRANKEN Erik | Team Sportforum p/b Myfitness apotheken | 02:58:37.000 | 00:10:10.000 | 36.245 |
| 90 | DOMNICK Julius | Team Sportforum p/b Myfitness apotheken | 02:58:37.000 | 00:10:10.000 | 36.245 |
| 91 | LÜHRS Leslie | Team Lotto - Kern Haus | 02:58:37.000 | 00:10:10.000 | 36.245 |
| 92 | BAUER Dominik | Saris Rouvy Sauerland Team | 02:58:40.000 | 00:10:13.000 | 36.235 |
| 93 | RAßMANN Frederik | Team Dauner | Akkon | 02:58:40.000 | 00:10:13.000 | 36.235 |
| 94 | MECKY Jacques | RG Rhein-Erft | 02:59:10.000 | 00:10:43.000 | 36.134 |
| 95 | STELLER Max | Equipe Stuttgart-Vaihingen | 03:00:56.000 | 00:12:29.000 | 35.781 |
| 96 | HUSCHLE Jakob | | 03:00:56.000 | 00:12:29.000 | 35.781 |
| 97 | HEIL Florian | Cycling Crew Szostak | 03:00:56.000 | 00:12:29.000 | 35.781 |
| 98 | ARTS Tim | OWC Oldenzaal & AWV de Zwaluwen | 03:01:28.000 | 00:13:01.000 | 35.676 |
| 99 | HUBER Quirin | | 03:04:04.000 | 00:15:37.000 | 35.172 |
| 100 | KÖBERNIK Tom | Bike Market Team | 03:04:06.000 | 00:15:39.000 | 35.166 |
| 101 | KRANENBURG Jari | OWC Oldenzaal & AWV de Zwaluwen | 03:04:10.000 | 00:15:43.000 | 35.153 |
| 102 | BAHRMANN Melvin | Cycling Crew Szostak | 03:04:10.000 | 00:15:43.000 | 35.153 |
| 103 | BARUCH Andreas | | 03:04:23.000 | 00:15:56.000 | 35.112 |
| 104 | CZASA Moritz | Rad-Net Oßwald | 03:10:15.000 | 00:21:48.000 | 34.029 |
| 1005 | KLUGE Roger | Rad-Net Oßwald | 00:00.000 | -02:48:27.000 | |
| 1005 | RUHE Robin | Bike Market Team | 00:00.000 | -02:48:27.000 | |
| 1005 | KUMMER Cedric | KED - Stevens Radteam | 00:00.000 | -02:48:27.000 | |
| 1005 | AVERDUNG Clemens | Embrace The World | 00:00.000 | -02:48:27.000 | |
| 1005 | AMANN Meo | Embrace The World | 00:00.000 | -02:48:27.000 | |
| 1005 | BEYER Sebastian | Embrace The World | 00:00.000 | -02:48:27.000 | |
| 1005 | HARTMANN Tristan | OWC Oldenzaal & AWV de Zwaluwen | 00:00.000 | -02:48:27.000 | |
| 1005 | BOOTSMA Jesse | OWC Oldenzaal & AWV de Zwaluwen | 00:00.000 | -02:48:27.000 | |
| 1005 | PEDERSEN Ellis | OWC Oldenzaal & AWV de Zwaluwen | 00:00.000 | -02:48:27.000 | |
| 1005 | KUCHINKE Gabriel | Berthold RadTeam | 00:00.000 | -02:48:27.000 | |
| 1005 | KUCHINKE Gabriel | Berthold Rad Team | 00:00.000 | -02:48:27.000 | |
| 1005 | HUND Yannick | Team BIKE AID Development | 00:00.000 | -02:48:27.000 | |
| 1005 | LENNEMANN Anton | Team BIKE AID Development | 00:00.000 | -02:48:27.000 | |
| 1005 | MATTHEWS Daniyal | Team BIKE AID Development | 00:00.000 | -02:48:27.000 | |
| 1005 | KERKSIEK Adrian | Cycling Crew Szostak | 00:00.000 | -02:48:27.000 | |
| 1005 | TREBES Magnus | Hessen - Frankfurt - Opelit | 00:00.000 | -02:48:27.000 | |
| 1005 | HASSERT Sven | Hessen - Frankfurt - Opelit | 00:00.000 | -02:48:27.000 | |
| 1005 | HASSERT Sven | Mini Discar Cycling Team | 00:00.000 | -02:48:27.000 | |
| 1005 | HASSERT Sven | team | 00:00.000 | -02:48:27.000 | |
| 1005 | HASSERT Sven | team | 00:00.000 | -02:48:27.000 | |
| 1005 | BREUER Matthias | RG Rhein-Erft | 00:00.000 | -02:48:27.000 | |
| 1005 | KAENDERS Marcel | RG Rhein-Erft | 00:00.000 | -02:48:27.000 | |
| 1005 | FUNKE Paul | VALEO IT by RSC88 | 00:00.000 | -02:48:27.000 | |
| 1005 | GRILLMEIER Florian | VALEO IT by RSC88 | 00:00.000 | -02:48:27.000 | |
| 1005 | OTTE Gus | Team Dauner | Akkon | 00:00.000 | -02:48:27.000 | |
| 1005 | KLATTE Philipp | | 00:00.000 | -02:48:27.000 | |
| 1005 | KUNZ Jean | | 00:00.000 | -02:48:27.000 | |
| 1005 | BANKA Vincent | Team stilum - Rheinbach p/b Dr. Joseph Billigmann | 00:00.000 | -02:48:27.000 | |