ITT 1. Etappe 10,2km mit 800 Meter Schlußanstieg:
1 Edvald Boasson Hagen (Nor) Dimension Data 0:12:55
2 Ion Izagirre Insausti (Spa) Astana Pro Team 0:00:05
3 Tony Martin (Ger) Team Jumbo-Visma 0:00:07
4 Dylan Teuns (Bel) Bahrain-Merida 0:00:08
5 Jos van Emden (Ned) Team Jumbo-Visma 0:00:10
6 Nelson Oliveira (Por) Movistar Team 0:00:11
7 Pello Bilbao Lopez de Armentia (Spa) Astana Pro Team 0:00:12
8 Alejandro Valverde (Spa) Movistar Team 0:00:14
9 Jan Tratnik (Slo) Bahrain-Merida 0:00:18
10 Daniel Martin (Irl) UAE Team Emirates 0:00:19
11 Diego Rosa (Ita) Team Sky 0:00:20
12 Harry Tanfield (GBr) Katusha-Alpecin
13 Geraint Thomas (GBr) Team Sky
14 Jack Haig (Aus) Mitchelton-Scott 0:00:23
15 Jurgen Roelandts (Bel) Movistar Team
Young rider :
1 Harry Tanfield (GBr) Katusha-Alpecin 0:13:15
2 Mads Würst Schmidt (Den) Katusha-Alpecin 0:00:09
3 Ivan Garcia Cortina (Spa) Bahrain-Merida 0:00:10
4 Colin Joyce (USA) Rally UHC Cycling 0:00:11
5 Matej Mohoric (Slo) Bahrain-Merida 0:00:16
6 Steff Cras (Bel) Katusha-Alpecin 0:00:17
7 Aleksandr Vlasov (Rus) Gazprom–Rusvelo 0:00:23
8 Nigel Ellsay (Can) Rally UHC Cycling 0:00:28
9 Merhawi Kudus (Eri) Astana Pro Team 0:00:29
10 João Rodrigues (Por) W52-FC Porto