Matej Mohorić (Bahrain-Victorious) zwyciężył 80. edycję Tour de Pologne. Na ostatnim etapie z Zabrza do Krakowa Słoweniec obronił żółtą koszulkę i wygrał klasyfikację generalną z przewagą sekundy nad Joao Almeidą (UAE Team Emirates). Finisz na Błoniach wygrał Belg Tim Merlier (Soudal Quick-Step) .
Czwartkowa jazda indywidualna na czas nie zmieniła lidera wyścigu, ale sprawiła, że każdy kilometr ostatniego etapu Tour de Pologne oglądać można było z zapartym tchem.
Przed startem sytuacja wyglądała następująco: pierwszy Matej Mohorić prowadził w klasyfikacji generalnej z przewagą 0.74 sekundy nad drugim Joao Almeidą. Profil ostatniego odcinka niemal wykluczał scenariusz inny niż finisz z dużej grupy. Oznaczało to, że o triumfatorze 80. Tour de Pologne zdecydują możliwe do zdobycia na 7. etapie bonifikaty.
Były na to dwie szanse: pierwsza na finiszu, druga na 76 kilometrze trasy na lotnej premii Wilamowicach.
Pod ten fragment etapu podporządkowana była cała pierwsza część 176-kilometrowej rywalizacji. Grupy Bahrain-Victorious i UAE Team Emirates zapowiedziały walkę swoich liderów o bonusowe sekundy i tak też było. Nie dopuszczono do żadnej ucieczki, a kibice w Wilamowicach zobaczyli walkę na "małej" (a może wielkiej?) mecie 7. etapu.
Sprinterską rywalizację zgodnie z przewidywaniami wygrał Matej Mohorić, dzięki czemu zyskał dodatkową przewagę nad drugim w klasyfikacji i na lotnej premii Portugalczykiem. Trzeci był Andrea Pasqualon.
Na 99 kilometrów do mety rozpoczął się drugi wyścig, tym razem stawką było zwycięstwo etapowe. Peleton puścił odjazd. Byli w nim: Marcin Budziński (reprezentacja Polski), Christian Scaroni (Astana Qazaqstan TEAM) i Dorian Godon (AG2R Citroen Team).
Ucieczka miała około minuty przewagi nad główną grupą. Jej członkowie podzielili pomiędzy siebie premie. Pierwszą górską w Witanowicach wygrał Scaroni, drugą górską w Kaszowie Godon, a na specjalnej premii "95 lat Tour de Pologne" najszybszy był Budziński.
Podczas pierwszego przejazdu przez metę, na 15 kilometrów przed końcem etapu, peleton dojechał uciekinierów. Na rundach po Krakowie rozegrała się potyczka zespołów zainteresowanych zwycięstwem.
Szykujące się do finiszu "pociągi" rozbiła nieco kraksa na około 8 kilometrów przed metą. Najszybciej w tej sytuacji odnalazł się zespół Soudal Quick-Step. Jego najbardziej uznany sprinter Tim Merlier wygrał finisz na długiej prostej na krakowskich Błoniach. Dla Belga był to drugi triumf w tegorocznej edycji Tour de Pologne. Wcześniej zwyciężył na pierwszym etapie w Poznaniu.
W finałową walkę zgodnie z przewidywaniami nie włączyli się najwyżej sklasyfikowani w klasyfikacji generalnej. Ta pozostała więc w kształcie z mety lotnej premii w Wilamowicach. Pierwszy zakończył Matej Mohorić, sekundę przed Joao Almeidą i 17 przed Michałem Kwiatkowski. Ósme miejsce w wyścigu ze stratą 58 sekund do triumfatora zajął Rafał Majka.
Wyniki 7. etapu, Zabrze - Kraków (166,6 km):
1. Tim Merlier (Belgia/Soudal-Quick Step) – 3:28.44
2. Arvid de Kleijn (Holandia/Tudor)
3. Fernando Gaviria (Kolumbia/Movistar)
4. Gerben Thijssen (Belgia/Intermarche-Circus-Wanty)
5. Paul Penhoet (Francja/Groupama-FDJ)
6. Stanislaw Aniołkowski (Polska/Human Powered Health)
7. Pierre Gautherat (Francja/AG2R Citroen)
8. Ruediger Selig (Niemcy/Lotto Dstny)
9. Matteo Moschetti (Włochy/Q36.5)
10. Andrea Pasqualon (Włochy/Bahrain-Victorious)
...
34. Cesare Benedetti (Polska/Bora-hansgrohe)
40. Rafał Majka (Polska/UAE Team Emirates)
58. Michał Kwiatkowski (Polska/Ineos Grenadiers) ten sam czas
1. Matej Mohoric (Słowenia/Bahrain-Victorious) – 26:17.48
2. Joao Almeida (Portugalia/UAE Team Emirates) – 1 s
3. Michał Kwiatkowski (Polska/Ineos Grenadiers) – 17
4. Ilan van Wilder (Belgia/Soudal-Quick Step) – 22
5. Mattia Cattaneo (Włochy/Soudal-Quick Step) – 41
6. Brandon McNulty (USA/UAE Team Emirates) – 42
7. Edward Dunbar (Irlandia/Jayco AlUla) – 55
8. Rafał Majka (Polska/UAE Team Emirates) – 58
9. Samuele Battistella (Włochy/Astana) – 1.00
10. Oscar Onley (Wielka Brytania/DSM-firmenich) – 1.07
...
41. Marcin Budziński (Polska/reprezentacja) – 4.57
57. Łukasz Owsian (Polska/Arkea-Samsic) – 16.35
60. Piotr Brożyna (Polska/reprezentacja) – 18.32
62. Cesare Benedetti (Polska/Bora-hansgrohe) – 18.57
1. Markus Hoelgaard (Norwegia/Lidl-Trek) – 25
2. Jacopo Mosca (Włochy/Lidl-Trek) – 18 punktów
3. Thomas De Gendt (Belgia/Lotto Dstny) – 17
...
12. Norbert Banaszek (Reprezentacja Polski) – 3
1. Mohorić – 68 punktów
2. Almeida – 68
3. Kwiatkowski – 66
4. Marijn van den Berg – 61
5. Tim Merlier (Belgia/Soudal-Quick Step) – 54
...
9. Stanisław Aniołkowski (Human Powered Health) – 38
1. Patryk Stosz (Reprezentacja Polski) – 18
2. Bert Van Lerberghe (Belgia/Soudal-Quick Step) – 6
3. Sebastian Schoenberger (Austria/Human Powered Health) – 6
4. Filippo Ridolfo (Włochy/Novo Nordisk) – 6
...
7. Norbert Banaszek (Reprezentacja Polski) – 4
1. UAE Team Emirates – 78:54.32
2. Soudal Quick-Step – strata 1.33
3. INEOS GRENADIERS – 5.43
…
19. Reprezentacja Polski – 43.59
Etap 1, Poznań – Poznań: Tim Merlier (Belgia/Soudal Quick-Step)
Etap 2, Leszno – Karpacz: Matej Mohorić (Słowenia/Bahrain Victorious)
Etap 3, Wałbrzych – Duszniki-Zdrój: Rafał Majka (Polska/UAE Team Emirates)
Etap 4, Strzelin – Opole: Olav Kooij (Holandia/Jumbo-Visma)
Etap 5, Pszczyna – Bielsko-Biała: Marijn van den Berg (Holandia/EF Education-EasyPost)
Etap 6, Katowice – Katowice (jazda indywidualna na czas): Mattia Cattaneo (Soudal Quick-Step)
Etap 7, Zabrze – Kraków: Tim Merlier (Belgia/Soudal Quick-Step)