Stage list
Date
Stage
Winner
Result
06 May
Mathieu van der Poel
Flat stage • 195 km
Alpecin-Fenix
07 May
Simon Yates
Individual time trial • 9 km
Team BikeExchange Jayco
08 May
Mark Cavendish
Flat stage • 201 km
Quick-Step - Alpha Vinyl
10 May
Lennard Kämna
Mountain stage • 166 km
Bora-Hansgrohe
11 May
Arnaud Démare
Flat stage • 172 km
Groupama-FDJ
12 May
Arnaud Démare
Flat stage • 192 km
Groupama-FDJ
13 May
Koen Bouwman
Intermediate stage • 198 km
Jumbo-Visma
14 May
Thomas De Gendt
Hilly stage • 149 km
Lotto-Soudal
15 May
Jai Hindley
Mountain stage • 187 km
Bora-Hansgrohe
17 May
Biniam Girmay
Hilly stage • 194 km
Intermarché Wanty
18 May
Alberto Dainese
Flat stage • 201 km
Team DSM
19 May
Stefano Oldani
Intermediate stage • 186 km
Alpecin-Fenix
20 May
Arnaud Démare
Flat stage • 157 km
Groupama-FDJ
21 May
Simon Yates
Mountain stage • 153 km
Team BikeExchange Jayco
22 May
Giulio Ciccone
Mountain stage • 177 km
Trek-Segafredo
24 May
Jan Hirt
Mountain stage • 200 km
Intermarché Wanty
25 May
Santiago Buitrago
Mountain stage • 165 km
Bahrain - Victorious
26 May
Dries De Bondt
Flat stage • 146 km
Alpecin-Fenix
27 May
Koen Bouwman
Mountain stage • 178 km
Jumbo-Visma
28 May
Alessandro Covi
Mountain stage • 167 km
UAE Team Emirates
29 May
Matteo Sobrero
Individual time trial • 17 km
Team BikeExchange Jayco