Mocno pofałdowany etap z kopalni soli Wieliczka do Bielska-Białej, choć napakowany podjazdami także w końcówce wyścigu, zakończył się finiszem z dużej grupy, kontrolowanej przez ekipę Sky. I choć w końcówce to zawodniczy Mitchelton-Scott oraz nieliczni sprinterzy szykowali się do walki, to na 300 metrów przed metą długi finisz rozpoczął Kwiatkowski. Mistrz Polski zaskoczył rywali, w tym także mocnych sprinterów, i na trudnym, biegnącym lekko pod górę finiszu, wyprzedził Dylana Teunsa (BMC Racing Team), który wczoraj także był drugi, oraz Enrico Battaglina (LottoNL-Jumbo). Czwarte miejsce zajął najlepszy sprinter tegorocznego wyścigu i zwycięzca dwóch pierwszych etapów, Pascal Ackermann (Bora-hansgrohe).
Dzięki zwycięstwu Kwiatkowski umocnił się na prowadzeniu w klasyfikacji generalnej i dorzucił kolejne 4 sekundy przewagi nad Teunsem. W tabeli Polak wyprzedza rywala o 12 sekund.
Pofałdowana trasa do Bielska-Białej zachęciła uciekinierów, w tym Jana Tratnika (CCC Sprandi Polkowice), jadącego w koszulce najlepszego górala wyścigu i Kamila Zielińskiego (Reprezentacja Polski) do ataku. Dwaj kolarze byli częścią siedmioosobowej ucieczki, która spędziła 100 kilometrów przed peletonem. Wspomniana dwójka, wraz z Mathiasem Le Tournier (Cofidis), została doścignięta, gdy kolarze rozpoczynali drugą rundę na ulicach Bielska-Białej i do mety pozostało 14 kilometrów.
Wcześniej z peletonu odpadło kilku sprinterów, a sam finisz biegł nieco pod górę, co wykorzystał Kwiatkowski. Polak zaatakował na 300 metrów przed metą i jego mocny finisz był nie do odparcia przez rywali. Próbował wicelider, Teuns, ale Kwiatkowski był dużo silniejszy na ostatnich metrach i odniósł drugie zwycięstwo w tegorocznym wyścigu.
Wyniki 5. etapu:
1 Michał Kwiatkowski (Pol) Team Sky 3:39:14
2 Dylan Teuns (Bel) BMC Racing Team
3 Enrico Battaglin (Ita) LottoNL-Jumbo
4 Pascal Ackermann (Ger) Bora-Hansgrohe
5 Enrico Gasparotto (Ita) Bahrain-Merida
6 Simon Yates (GBr) Mitchelton-Scott
7 Simone Consonni (Ita) UAE Team Emirates
8 Giacomo Nizzolo (Ita) Trek-Segafredo
9 Edvald Boasson Hagen (Nor) Dimension Data
10 Jan Bakelants (Bel) AG2R La Mondiale
Klasyfikacja generalna po 5. etapie:
1 Michał Kwiatkowski (Pol) Team Sky 17:30:26
2 Dylan Teuns (Bel) BMC Racing Team 0:00:12
3 George Bennett (NZl) LottoNL-Jumbo 0:00:20
4 Sergei Chernetski (Rus) Astana Pro Team 0:00:24
5 Thibaut Pinot (Fra) Groupama-FDJ
6 Daniel Moreno (Spa) EF Education First-Drapac p/b Cannondale
7 Sam Oomen (Ned) Team Sunweb 0:00:27
8 Enrico Gasparotto (Ita) Bahrain-Merida
9 Emanuel Buchmann (Ger) Bora-Hansgrohe
10 Fabio Aru (Ita) UAE Team Emirates