The Aussie finished off a perfect lead-out from Luka Mezgec, launching his sprint with a few hundred metres to go, and put behind him the frustration of missing out on the win on stage one.
“It was good to get the win today, it was pretty frustrating on the first stage coming second as I knew if I got out when I wanted and started sprinting then I could have won,” Ewan said.
“Today worked out perfectly, Luka delivered me really well and it was good to have no real hurdles in my way so I could start sprinting when I wanted to and it paid off.”
“This year I’ve had to prove myself over long distances and I think it has often been a bit of a question mark whether I can survive longer races," Ewan said, perhaps alluding to selection for the upcoming road World Championships which are notoriously long.
"This win today being over 230 kilometres and also my stage win at the Giro d’Italia it shows that I can still sprint after a long, hard stage.”
With the temperature hitting 35 degrees celsius and so many kilometres facing them, the peloton allowed six riders to animate proceedings early on.
Remi Cavagna (Quick-Step Floors), Bert-Jan Lindeman (LottoNL – Jumbo), Tom Skujins (Cannondale), Nick Dougall (Dimension Data), Jan Tratnik (CCC Sprandi Polkowice) and Pawel Bernas (Polish Team) built a maximum of advantage of six minutes which gradually reduced to one minute with 20 kilometres left to race.
Cavanga delayed the inevitable by remaining up ahead, but was finally caught in the final five kilometres.
Reigning world champion Sagan remains in the overall lead.