Dylan Groenewegen sprinted to victory at the Bruges-De Panne-Koksijde in De Panne, Belgium, today.
With 9km to the finish a breakaway was caught by the main peloton, which comprised just over 40 riders.
Riders from Sky lead out the sprint at less than 1km to go.
It seemed as if Viviani would take the win after he got a good lead out by teammate Michael Mørkøv but Groenewegen’s speed carried him to victory.
Below are more results.
1. Dylan Groenewegen (Ned) Team Jumbo-Visma 4:36:32
2. Fernando Gaviria (Col) UAE Team Emirates
3. Elia Viviani (Ita) Deceuninck-QuickStep
4. Nacer Bouhanni (Fra) Cofidis-Solutions Credits
5. Justin Jules (Fra) Wallonie Bruxelles
6. Kristoffer Halvorsen (Nor) Team Sky
7. Jonas Van Genechten (Bel) Vital Concept-B&B Hotel
8. Luka Mezgec (Slo) Mitchelton-Scott
9. Giacomo Nizzolo (Ita) Dimension Data
10. Mike Teunissen (Ned) Team Jumbo-Visma
25. Reinardt Janse Van Rensburg (RSA) Dimension Data
59. Jaco Venter (RSA) Dimension Data +0:01:33
79. Willie Smit (RSA) Katusha-Alpecin +0:02:33
90. Jay Thomson (RSA) Dimension Data