Tirreno-Adriatico: Viviani wins stage 3
1 Elia Viviani (Ita) Deceuninck-QuickStep 5:26:45
2 Peter Sagan (Svk) Bora-Hansgrohe
3 Fernando Gaviria (Col) UAE Team Emirates
4 Giacomo Nizzolo (Ita) Dimension Data
5 Jens Keukeleire (Bel) Lotto Soudal
6 Davide Cimolai (Ita) Israel Cycling Academy
30 Wout Poels (Ned) Team Sky
Tirreno-Adriatico: Lutsenko takes dramatic stage 4 win
1 Alexey Lutsenko (Kaz) Astana Pro Team 5:16:29
2 Primoz Roglic (Slo) Team Jumbo-Visma
3 Adam Yates (GBr) Mitchelton-Scott
4 Jakob Fuglsang (Den) Astana Pro Team
5 Davide Formolo (Ita) Bora-Hansgrohe 0:00:09
6 Alberto Bettiol (Ita) EF Education First 0:00:23
10 Wout Poels (Ned) Team Sky
Tirreno-Adriatico: Fuglsang solos to victory on stage 5
1 Jakob Fuglsang (Den) Astana Pro Team 4:39:32
2 Adam Yates (GBr) Mitchelton-Scott 0:00:40
3 Primoz Roglic (Slo) Team Jumbo-Visma 0:00:56
4 Tom Dumoulin (Ned) Team Sunweb 0:01:39
5 Thibaut Pinot (Fra) Groupama-FDJ 0:01:53
6 Wout Poels (Ned) Team Sky0:01:57
Tirreno-Adriatico: Alaphilippe wins bunch sprint on stage 6
1 Julian Alaphilippe (Fra) Deceuninck-QuickStep 4:42:11
2 Davide Cimolai (Ita) Israel Cycling Academy
3 Elia Viviani (Ita) Deceuninck-QuickStep
4 Clement Venturini (Fra) AG2R La Mondiale
5 Peter Sagan (Svk) Bora-Hansgrohe
6 Maximiliano Richeze (Arg) Deceuninck-QuickStep
22 Sam Oomen (Ned) Team Sunweb
Roglic wins Tirreno-Adriatico
1 Victor Campenaerts (Bel) Lotto Soudal 0:11:23
2 Alberto Bettiol (Ita) EF Education First 0:00:03
3 Jos van Emden (Ned) Team Jumbo-Visma 0:00:04
4 Sebastian Langeveld (Ned) EF Education First 0:00:06
5 Yves Lampaert (Bel) Deceuninck-QuickStep 0:00:07
6 Mads Pedersen (Den) Trek-Segafredo 0:00:08