I druhou rovinatou etapu v řadě ovládl Belgičan Jasper Philipsen. Po poklidném průběhu se o vítězi rozhodovalo v závěrečném sprintu, který ovlivnily i tři pády, mezi jejichž obětmi byl i Fabio Jakobsen. Pro druhé místo si na motoristickém okruhu v Nogaru dojel Caleb Ewan. Třetí skončil Phil Bauhaus. Průběžné první místo celkového pořadí stále patří Adamu Yatesovi.
Čtvrtá etapa Tour de France nenabízela příliš atraktivní podívanou. Nikdo z pelotonu se dlouho nehnal do většího úniku a jelo se na běžné poměry volnějším tempem. To se zrychlilo po ujetí necelých sto kilometrů, kdy se peloton přiblížil ke sprinterské prémii. Z té získal maximální počet dvaceti bodů Jasper Philipsen z týmu Alpecin-Deceuninck, který tak potvrdil první místo v této bodovací soutěži.
První velký únik se uskutečnil 81 kilometrů před cílem. Dvojice ve složení Cosnefroy a Delaplace si vytvořila více než minutový náskok. Že si jej udrží až do cíle, se ale nedalo příliš předpokládat. 47 kilometrů před koncem se jejich odstup od zbytku pole snížil na 35 vteřin. A když 27 kilometrů před cílem uzmul vrchařskou prémii Anthony Delaplace z týmu Arkéa-Samsic, byli už oba francouzští uprchlíci před zbytkem pole pouze o deset vteřin a jejich náskok se definitivně rozplynul za tři kilometry.
Dosavadní vedoucí muž Tour de France Adama Yates ale v prvním balíku chyběl, patřila mu přibližně stá pozice. V závěrečném sprintu došlo hned k několika pádům. Jednou z obětí byl Fabio Jakobsen. O celkové vítězství v etapě si to rozdali Jasper Philipsen a Caleb Ewan. Úspěšnější nakonec byl prvně jmenovaný, který tak navázal na vítězství ve třetí etapě. Díky tomu se obléká do zeleného dresu. V celkovém vedení zůstává Adam Yates z týmu UAE.
Výsledky 4. etapy:
1. Jasper Philipsen (BEL) Alpecin-Deceuninck 4:25:28
2. Caleb Ewan (AUS) Lotto Dstny
3. Phil Bauhaus (GER) Bahrain – Victorious
4. Bryan Coquard (FRA) Cofidis
5. Mark Cavendish (GBR) Astana Qazaqstan Team
6. Danny van Poppel (NED) BORA – hansgrohe
7. Alexander Kristoff (NOR) Uno-X Pro Cycling Team
8. Luka Mezgec (SLO) Team Jayco AlUla
9. Wout van Aert (BEL) Jumbo-Visma
10. Mads Pedersen (DEN) Lidl – Trek vš. stejný čas
Celkové pořadí po 4. etapě:
1. Adam Yates (GBR) UAE Team Emirates 18:18:01 hod
2. Tadej Pogačar (SLO) UAE Team Emirates +0:06
3. Simon Yates (GBR) Jayco-Alula +0:06
4. Victor Lafay (FRA) Cofidis +0:12
5. Wout Van Aert (NED) Jumbo-Visma +0:16
6. Jonas Vingegaard (DEN) Jumbo-Visma +0:17
7. Michael Woods (CAN) Israel-Premier Tech +0:22
8. Jai Hindley (AUS) Bora-Hansgrohe +0:22
9. Carlos Rodríguez (ESP) INEOS Grenadiers +0:22
10. Mattias Skjelmose Jensen (DEN) Trek-Segafredo +0:22
Velkou nadějí české cyklistiky je talentovaný Mathias Vacek: