1 50 +4:32 93
Sprint 23 Quick-Step Floors 40 50 3:46:30
2 31 +1:44 13
Sprint 23 Bahrain Merida Pro Cycling Team 15 30 ,, 0:00
3 40 +3:03 113
Sprint 24 Team LottoNL-Jumbo 6 18 ,, 0:00
4 80 +12:15 154
Sprint 28 UAE Team Emirates 13 ,, 0:00
5 12 +0:36 85
Climber 24 ORICA-Scott 10 ,, 0:00
6 94 +17:25 137
Sprint 24 Team Sunweb 7 ,, 0:00
7 98 +19:34 36
Sprint 28 BORA - hansgrohe 4 ,, 0:00
8 36 +2:44 96
Sprint 34 Quick-Step Floors 3 ,, 0:00
9 66 +8:20 86
Sprint 31 ORICA-Scott 2 ,, 0:00
10 14 +0:41 12
Sprint 32 Bahrain Merida Pro Cycling Team 1 ,, 0:00
11 28 +1:37 64
Climber 26 Lotto Soudal ,, 0:00
12 69 +9:14 31
Sprint 23 BORA - hansgrohe ,, 0:00
13 35 +2:41 54
Classic 23 Team Dimension Data ,, 0:00
14 81 +12:21 47
Sprint 27 Cannondale - Drapac Pro Cycling Team ,, 0:00
15 6 +0:24 156
Climber 23 UAE Team Emirates ,, 0:00
16 114 +28:19 175
Sprint 24 Nippo - Vini Fantini ,, 0:00
17 110 +23:54 145
Sprint 28 Trek - Segafredo ,, 0:00
18 101 +20:26 167
Sprint 23 Caja Rural - Seguros RGA ,, 0:00
19 73 +10:05 22
Sprint 25 BMC Racing Team ,, 0:00
20 86 +15:04 37
Classic 35 BORA - hansgrohe ,, 0:00
21 11 +0:31 92
TT 22 Quick-Step Floors ,, 0:00
22 4 +0:15 91
Climber 25 Quick-Step Floors ,, 0:00
23 1 +0:00 66
Climber 26 Lotto Soudal ,, 0:00
24 93 +16:27 104
TT 23 Team Katusha Alpecin ,, 0:00
25 55 +5:18 127
Classic 25 Team Sky ,, 0:00
26 65 +8:17 172
Sprint 31 Nippo - Vini Fantini ,, 0:00
27 53 +5:18 102
Sprint 23 Team Katusha Alpecin ,, 0:00
28 88 +15:15 166
Climber 24 Caja Rural - Seguros RGA ,, 0:00
29 78 +10:53 53
Sprint 36 Team Dimension Data ,, 0:00
30 38 +2:47 11
Classic 33 Bahrain Merida Pro Cycling Team ,, 0:00
31 8 +0:29 21
Classic 27 BMC Racing Team ,, 0:00
32 72 +9:48 72
GC 23 Movistar Team ,, 0:00
33 54 +5:18 7
Classic 25 Astana Pro Team ,, 0:00
34 24 +1:17 33
GC 23 BORA - hansgrohe ,, 0:00
35 33 +2:20 171
GC 25 Nippo - Vini Fantini ,, 0:00
36 3 +0:11 27
Climber 33 BMC Racing Team ,, 0:00
37 90 +16:04 176
Sprint 25 Nippo - Vini Fantini ,, 0:00
38 2 +0:06 144
Climber 30 Trek - Segafredo ,, 0:00
39 32 +2:17 16
Classic 24 Bahrain Merida Pro Cycling Team ,, 0:00
40 7 +0:24 125
Climber 30 Team Sky ,, 0:00
41 23 +1:17 142
GC 25 Trek - Segafredo ,, 0:00
42 9 +0:29 106
GC 30 Team Katusha Alpecin ,, 0:00
43 62 +7:05 76
GC 32 Movistar Team ,, 0:00
44 22 +1:09 135
Classic 25 Team Sunweb ,, 0:00
45 13 +0:37 75
Climber 27 Movistar Team ,, 0:00
46 19 +0:55 82
Climber 24 ORICA-Scott ,, 0:00
47 37 +2:47 24
TT 28 BMC Racing Team ,, 0:00
48 76 +10:23 122
Classic 24 Team Sky ,, 0:00
49 15 +0:41 41
Climber 23 Cannondale - Drapac Pro Cycling Team ,, 0:00
50 21 +1:05 65
Climber 24 Lotto Soudal ,, 0:00
51 5 +0:18 23
GC 31 BMC Racing Team ,, 0:00
52 20 +1:00 77
GC 25 Movistar Team ,, 0:00
53 51 +5:07 44
Classic 32 Cannondale - Drapac Pro Cycling Team ,, 0:00
54 47 +4:04 146
Classic 37 Trek - Segafredo ,, 0:00
55 10 +0:31 51
Sprint 26 Team Dimension Data ,, 0:00
56 16 +0:44 152
Climber 24 UAE Team Emirates ,, 0:00
57 17 +0:44 124
Climber 27 Team Sky ,, 0:00
58 106 +23:00 5
Sprint 26 Astana Pro Team ,, 0:00
59 27 +1:29 62
GC 36 Lotto Soudal ,, 0:00
60 56 +5:18 105
Sprint 32 Team Katusha Alpecin ,, 0:00
61 43 +3:49 56
TT 28 Team Dimension Data ,, 0:00
62 30 +1:39 35
GC 32 BORA - hansgrohe ,, 0:00
63 48 +4:20 46
Classic 29 Cannondale - Drapac Pro Cycling Team ,, 0:00
64 25 +1:17 143
GC 33 Trek - Segafredo ,, 0:00
65 44 +3:52 115
GC 24 Team LottoNL-Jumbo ,, 0:00
66 70 +9:17 153
Climber 30 UAE Team Emirates ,, 0:00
67 57 +5:18 32
Sprint 28 BORA - hansgrohe ,, 0:00
68 45 +3:53 157
Classic 23 UAE Team Emirates ,, 0:00
69 104 +21:32 173
Sprint 29 Nippo - Vini Fantini ,, 0:00
70 34 +2:20 151
GC 33 UAE Team Emirates ,, 0:00
71 29 +1:39 3
Climber 32 Astana Pro Team ,, 0:00
72 75 +10:22 1
Climber 32 Astana Pro Team ,, 0:00
73 18 +0:46 55
GC 25 Team Dimension Data ,, 0:00
74 46 +4:00 147
GC 30 Trek - Segafredo ,, 0:00
75 52 +5:14 4
TT 34 Astana Pro Team ,, 0:00
76 71 +9:17 114
Classic 23 Team LottoNL-Jumbo ,, 0:00
77 26 +1:17 84
Classic 28 ORICA-Scott ,, 0:00
78 84 +13:29 25
GC 25 BMC Racing Team ,, 0:00
79 92 +16:11 57
Classic 31 Team Dimension Data ,, 0:00
80 108 +23:33 73
GC 22 Movistar Team ,, 0:00
81 85 +13:29 71
GC 31 Movistar Team ,, 0:00
82 82 +12:27 107
Sprint 40 Team Katusha Alpecin ,, 0:00
83 95 +17:28 162
GC 24 Caja Rural - Seguros RGA ,, 0:00
84 42 +3:47 164
Sprint 32 Caja Rural - Seguros RGA ,, 0:00
85 41 +3:36 52
GC 24 Team Dimension Data ,, 0:00
86 39 +3:01 34
Climber 29 BORA - hansgrohe ,, 0:00
87 59 +5:36 95
Sprint 24 Quick-Step Floors 0:18 0:18
88 96 +17:58 117
Sprint 34 Team LottoNL-Jumbo 0:20 0:20
89 77 +10:29 116
Classic 25 Team LottoNL-Jumbo 0:25 0:25
90 61 +7:01 101
Classic 26 Team Katusha Alpecin 0:29 0:29
91 105 +22:07 132
GC 22 Team Sunweb 0:41 0:41
92 91 +16:05 17
GC 28 Bahrain Merida Pro Cycling Team ,, 0:41
93 63 +7:30 61
Climber 30 Lotto Soudal 0:51 0:51
94 49 +4:23 2
TT 26 Astana Pro Team ,, 0:51
95 112 +26:07 94
TT 32 Quick-Step Floors 1:02 1:02
96 58 +5:33 26
Classic 30 BMC Racing Team ,, 1:02
97 113 +26:19 74
TT 29 Movistar Team ,, 1:02
98 103 +20:55 6
GC 25 Astana Pro Team ,, 1:02
99 109 +23:35 177
Sprint 28 Nippo - Vini Fantini ,, 1:02
100 83 +13:13 43
TT 25 Cannondale - Drapac Pro Cycling Team ,, 1:02
101 87 +15:05 97
Climber 28 Quick-Step Floors ,, 1:02
102 102 +20:43 112
TT 25 Team LottoNL-Jumbo ,, 1:02
103 64 +8:09 45
Classic 25 Cannondale - Drapac Pro Cycling Team 1:07 1:07
104 89 +15:43 42
TT 32 Cannondale - Drapac Pro Cycling Team 1:10 1:10
105 60 +6:50 83
GC 28 ORICA-Scott 1:12 1:12
106 74 +10:08 15
Classic 27 Bahrain Merida Pro Cycling Team 1:35 1:35
107 67 +9:06 111
TT 31 Team LottoNL-Jumbo ,, 1:35
108 111 +24:28 136
GC 32 Team Sunweb 1:44 1:44
109 99 +20:03 161
GC 26 Caja Rural - Seguros RGA 2:07 2:07
110 68 +9:08 165
GC 21 Caja Rural - Seguros RGA ,, 2:07
111 97 +18:13 63
Sprint 26 Lotto Soudal ,, 2:07
112 107 +23:10 67
Sprint 21 Lotto Soudal ,, 2:07
113 79 +11:21 126
Sprint 24 Team Sky ,, 2:07
114 115 +38:55 81
Sprint 23 ORICA-Scott 2:31 2:31
115 100 +20:12 121
TT 23 Team Sky 4:47 4:47