Czwarty, ostatni etap Tour of Slovenia, zakończył się finiszem z peletonu zwycięstwem kolegi z ekipy Majki, Sama Benneta. Bennet w sprinterskim pojedynku wyprzedził wracającego do ścigania Marka Cavendisha (Team Dimension Data), który wcześniej zmagał się z wirusem Epsteina-Barr, a także dwójkę Włochów, Sonnego Colbrellego (Bahrain-Merida) i Jakuba Mareczko (Wilier Triestina).
Majka, jadący w koszulce lidera wyścigu, finiszował w peletonie na 17. miejscu, razem z najgroźniejszymi rywalami z generalki, i obronił prowadzenie. W tabeli Mistrz Polski wyprzedził Giovanniego Viscontiego (Bahrain-Merida) o 7 sekund i Jacka Haiga (Orica-Scott) o 17. Ósme miejsce w wyścigu zajął Paweł Cieślik (Elkov – Author), który do Majki stracił 1.13.
Wyniki 4. etapu:
1 Sam Bennett (Irl) Bora-Hansgrohe 3:41:48
2 Mark Cavendish (GBr) Dimension Data
3 Sonny Colbrelli (Ita) Bahrain-Merida
4 Jakub Mareczko (Ita) Wilier Triestina
5 Roberto Ferrari (Ita) Team UAE Emirates
6 Andrea Palini (Ita) Androni Giocattoli
7 Luka Mezgec (Slo) Orica-Scott
8 Rok Korosec (Slo) Amplatz - Bmc
9 Marco Canola (Ita) Nippo - Vini Fantini
10 Ziga Jerman (Slo) Rog - Ljubljana
Klasyfikacja generalna po 4. etapie:
1 Rafał Majka (Pol) Bora-Hansgrohe 15:56:23
2 Giovanni Visconti (Ita) Bahrain-Merida 0:00:07
3 Jack Haig (Aus) Orica-Scott 0:00:17
4 Gregor Mühlberger (Aut) Bora-Hansgrohe 0:00:35
5 Tadej Pogacar (Slo) Rog - Ljubljana 0:00:46
6 Hermann Pernsteiner (Aut) Amplatz - BMC 0:00:48
7 Mattia Cattaneo (Ita) Androni Giocattoli 0:01:08
8 Paweł Cieślik (Pol) Elkov - Author Cycling Team 0:01:13
9 Ivan Santaromita (Ita) Nippo - Vini Fantini 0:01:14
10 Edward Ravasi (Ita) Team UAE Emirates 0:01:31