La dernière étape du Tour d'Allemagne a conduit les coureurs sur 182 kilomètres entre Annweiler am Trifels et Sarrebruck. Dès le début, un petit groupe s'est détaché du peloton, dont les Allemands Max Walscheid (Team Jayco AlUla), Joshua Huppertz (Team Lotto Kern-Haus PSD Bank) et Oliver Mattheis (BIKE AID), et s'est mis en route sur le profil ondulé de l'étape. Ce n'est que peu avant la fin que les premiers coureurs ont dû lâcher prise, jusqu'à ce qu'Oliver Mattheis et Javier Romo (Team Movistar) soient finalement repris par le peloton à six kilomètres de l'arrivée.
Les derniers kilomètres ont été marqués par de nombreuses attaques. Le leader du classement général Mads Pedersen s'est toujours montré à l'avant et a pu contrer les attaques de ses adversaires avant de lancer lui-même le sprint final et de franchir la ligne d'arrivée devant Danny van Poppel (Red Bull-Bora-Hansgrohe) et Luke Lamperti (Soudal - Quick Step). Il a ainsi rendu la semaine parfaite pour son équipe Lidl-Trek, qui a remporté les cinq étapes (y compris le prologue).
Le meilleur Allemand a été Florian Stork (Tudor Pro Cycling Team), qui a franchi la ligne d'arrivée en cinquième position et se hisse ainsi à la sixième place du classement général. L'Allemand Henri Uhlig (Alpecin - Deceuninck) s'est également classé dans le top 10 et a franchi la ligne d'arrivée avec six secondes de retard.
Les favoris du jour étaient les coéquipiers de l'équipe Lidl-Trek Mads Pedersen et Jonathan Milan, qui s'étaient jusque-là disputé les victoires d'étape. La phase de départ a toutefois été déterminée par les Allemands Max Walscheid (Team Jayco AlUla) et Joshua Huppertz (Team Lotto Kern-Haus PSD Bank), qui ont lancé avec succès leur tentative d'échappée peu après le début de la course et se sont créés une petite avance sur le peloton. Après quelques kilomètres, Oliver Mattheis (BIKE AID) et Alberto Bruttomesso (Bahrain - Victorious) ont réussi à rejoindre l'échappée. Le groupe de tête de quatre coureurs a pris plusieurs minutes d'avance sur le peloton.
Au pied de la montée vers le Kalmit, le groupe de tête avait presque 5 minutes d'avance, Oliver Mattheis était même premier au classement général virtuel - avec 31 secondes d'avance sur son compatriote Joshua Huppertz, qui a de nouveau remporté le classement de la montagne. Suite à la difficile ascension, le peloton s'est à nouveau rapproché et n'avait plus qu'une minute et demie de retard.
De manière un peu surprenante, le triple vainqueur d'étape de ce Tour d'Allemagne, Jonathan Milan, est sorti du peloton dans la montée. Il a toutefois pu rapidement rattraper son retard et continuer à se battre pour la victoire du jour.
L'Espagnol Javier Romo (Movistar) a profité de la remontée du peloton pour tenter une échappée et rejoindre le groupe de tête, qui a pu à nouveau augmenter son avance sur le peloton. L'arrivée de Javier Romo a modifié le classement général virtuel en faveur de l'Espagnol, qui le domine désormais de quelques secondes devant Oliver Mattheis. La question était de savoir si les échappés allaient pouvoir conserver leur avance sur la ligne d'arrivée dans le profil ondulé de la quatrième étape.
L'équipe Lidl-Trek a tenté d'éviter une échappée et a donné le tempo au peloton. Le peloton n'a cependant pas réussi à rattraper son retard, qui s'est stabilisé à un peu plus de 4 minutes.
Le premier sprint du jour à Heltersberg a été remporté par Oliver Mattheis, qui s'est ensuite positionné plus loin dans le groupe de tête, en route pour la deuxième montée à Grossbundenbach. Là, le peloton a pu reprendre une minute, mais la dernière montée plus raide de l'étape se trouvait déjà à Ormesheim et il ne semblait pas que les échappés allaient perdre de la vitesse. En plus de Lidl-Trek, Red Bull-Bora-Hansgrohe et Uno-X Mobility ont également accéléré dans le peloton.
Cela s'est fait ressentir. L'écart avec le groupe de tête se réduisait de plus en plus. A environ 48 kilomètres de l'arrivée, l'Italien Alberto Bruttomesso a dû lâcher prise, si bien qu'il ne restait plus que quatre coureurs à l'avant qui pouvaient espérer garder leur avance jusqu'à l'arrivée. Mais la situation n'était pas vraiment bonne. Dans le peloton, plusieurs équipes se sont relayées en tête et ont accéléré le rythme. Certains coureurs ont donc dû lâcher prise et ont été distancés. Avant la dernière côte, le peloton n'a pas pu reprendre le groupe de tête et est resté à 1:35 minutes à environ 30 kilomètres de la fin.
Le peloton est devenu de plus en plus agité, plusieurs coureurs ont attaqué pour rejoindre les leaders, ce qui a augmenté le rythme général et ce n'était qu'une question de temps avant que le groupe de tête ne soit repris. Joshua Huppertz a été distancé avant que le peloton ne le rejoigne et a été le premier à être avalé par le peloton. L'écart n'était plus que d'une petite minute à 20 kilomètres de la fin.
Le deuxième sprint, à 15 kilomètres de la fin, a été remporté par Max Walscheid devant Oliver Mattheis et Javier Romo. Le vainqueur a toutefois dû abandonner peu après et a été repris par le peloton. A environ 6 kilomètres de l'arrivée, Oliver Mattheis et Javier Romo ont finalement dû s'avouer vaincus.
Plusieurs attaques ont marqué les 5 derniers kilomètres de la course, laissant espérer une issue passionnante. Mads Perdersen a pu contrer chacune des attaques et a lancé au bon moment le sprint final qu'il a remporté devant Danny van Poppel et Luke Lamperti. Ainsi se termine une semaine parfaite pour Lidl-Trek et le Danois peut fêter sa première victoire au classement général du Tour d'Allemagne.

Working student