Une étape difficile et un final indécis. Victoire de Ballerini qui était le plus fort de 3 rescapés de l'échappée du jour.
Girmay, facile, règle le sprint du petit peloton. Skjelmose Jensen a beaucoup attaqué tout comme Martin dans les % mais en vain. A noter que quand De Lie s'est mit à rouler le peloton a repris 45 secondes...c'est un buffle

Aussi signaler un Trentin qui retrouve des couleurs...
Classement de la 4e étape:
1 [ITA] Ballerini Davide Quick-Step Alpha Vinyl Team 20 05:10:12
2 [ESP] Rojas José Joaquin Movistar Team 10 + 00
3 [POR] Oliveira Rui UAE Team Emirates 5 + 00
4 [DEN] Skjelmose Jensen Mattias Trek-Segafredo + 00
5 [ERI] Girmay Biniam Intermarché-Wanty-Gobert Matériaux + 00
6 [ITA] Trentin Matteo UAE Team Emirates + 00
7 [GBR] Stewart Jake Groupama-FDJ + 00
8 [BEL] Menten Milan Bingoal Pauwels Sauces WB + 00
9 [FRA] Laurance Axel B&B Hotels-KTM + 00
10 [BEL] Vanmarcke Sep Israel-Premier Tech + 00
Classement général
1 [AUS] Stannard Robert Alpecin-Deceuninck 18:08:35
2 [BEL] Vliegen Loic Intermarché-Wanty-Gobert Matériaux + 04
3 [DEN] Skjelmose Jensen Mattias Trek-Segafredo + 06
4 [ITA] Rota Lorenzo Intermarché-Wanty-Gobert Matériaux + 08
5 [FRA] Martin Guillaume Cofidis + 11
6 [BEL] Van Avermaet Greg AG2R Citroën Team + 20
7 [BEL] Uijtdebroeks Cian BORA-hansgrohe + 22
8 [GBR] Shaw James EF Education-EasyPost + 28
9 [ESP] Herrada Jesus Cofidis + 29
10 [BEL] Van Gils Maxim Lotto Soudal + 32
Jeunes:
1 [AUS] Stannard Robert Alpecin-Deceuninck 18:08:35
2 [DEN] Skjelmose Jensen Mattias Trek-Segafredo + 06
3 [BEL] Uijtdebroeks Cian BORA-hansgrohe + 22
Points:
1 [DEN] Skjelmose Jensen Mattias Trek-Segafredo 28
2 [ERI] Girmay Biniam Intermarché-Wanty-Gobert Matériaux 28
3 [ESP] Aranburu Alex Movistar Team 26
Monts:
1 [BEL] Campenaerts Victor Lotto Soudal 50
2 [BEL] Vermeersch Gianni Alpecin-Deceuninck 44
3 [ESP] Lazkano Oier Movistar Team 30