Belgian Tim Wellens claimed victory on stage four of the Giro d'Italia in Sicily as British rider Simon Yates moved up to third overall, 17 seconds behind leader Rohan Dennis.
But Tour de France champion Chris Froome lost more ground, finishing 23 seconds behind Wellens after the 202 km stage, which leaves him almost a minute behind overall.
Lotto Fix All rider Wellens was able to fend off the challenge of Canadian Michael Woods (EF Education First-Drapac) over the final 1km climb at Caltagirone.
Yates (Mitchelton-Scott) placed fourth behind Italian Enrico Battaglin (LottoNL-Jumbo), with the British rider crossing some four seconds ahead of Dennis.
Australian Dennis (MBC) retains the leader's maglia rosa jersey, one second ahead of Dutchman Tom Dumoulin (Team Sunweb).
Wellen's impressive stage win, powering through after Battaglin's sprint challenge faded, sees the Belgian climb to fourth in the overall classifications, at 19 seconds off the front.