Elia Viviani pulled off a resounding sprint victory at the Tour de Romandie after an impressive Team Sky lead-out on stage three.
The Italian was launched into a winning position in Payerne after Team Sky hit the front with numbers heading into the final kilometres.
Chris Froome put in a big turn heading under the flamme rouge before Gianni Moscon and Owain Doull put the sprinter in the box seat.
Viviani didn’t panic as Alexander Edmondson (Orica-Scott) jumped early, and had enough strength in reserve to overcome his rival, and hold off Sonny Colbrelli (Bahrain Merida) at the line.
Team Sky had earlier helped to control the stage, as the race came back together before the final third-category Sassel climb, heading into final 30km.
David Lopez and Pete Kennaugh helped keep tabs on the situation, with Kennaugh again forced into action late on to help shut down a dangerous solo attack from Alex Dowsett (Movistar).
After his powerful lead-out Froome crossed the line safely, 29 seconds off the lead of Fabio Felline (Trek-Segafredo), but looking forwards heading into Saturday’s queen stage.
After the stage Viviani explained: “I’m really happy and I need to thank the whole team. It’s exciting to have Froomey doing a lead-out with one kilometre to go. It’s not normal, but when you are in a team like ours it’s amazing when the whole team work for you and believe in you.
“It’s been a long time since I last won, dating back to De Panne last season – over a year ago. That’s not easy for a sprinter! And this year after six second places, finally here in Romandie I got this big win.
“Today the whole team were incredible, from Pete and (Ian) Boswell working at the front early, Kiry, Lopez, Gianni and Owain Doull doing a perfect lead-out. Froomey didn’t want to lose any time on the stage but he said he was quite happy to do a lead-out for me.”
Australian results: Stage 3 Tour de Romandie 28th April
1 Elia Viviani (Ita) Team Sky 4:27:42
2 Sonny Colbrelli (Ita) Bahrain-Merida
3 Michael Schwarzmann (Ger) Bora-Hansgrohe
4 Alexander Edmondson (Aus) Orica-Scott
26 Richie Porte (Aus) BMC Racing Team
32 Michael Gogl (Aut) Trek-Segafredo
42 Simon Clarke (Aus) Cannondale-Drapac
55 Brendan Canty (Aus) Cannondale-Drapac
69 Damien Howson (Aus) Orica-Scott
89 Rob Power (Aus) Orica-Scott
94 Jack Haig (Aus) Orica-Scott
140 William Clarke (Aus) Cannondale-Drapac 0:08:43