- The pink jersey wearer attacked on the final climb with a kilometre to go finishing two seconds ahead of defending champion Tom Dumoulin of the Netherlands.
- The stage was raced on a hilly route over 156 kilometres from the central city of Assisi across to Osimo near the Adriatic coast.
Chris Froome's Giro d'Italia hopes took a killer blow on Wednesday as the Briton lost even more time in the 11th stage won by overall leader Simon Yates.
The 25-year-old Yates extended his advantage as Froome, 32, lost more time and is now nearly three minutes behind his compatriot.
"I certainly haven't given up hope," insisted Froome. "I'm going to keep plugging away, I'm motivated, the team's motivated and we're going to do as much as we can."
Yates attacked on the final climb with a kilometre to ride to claim his second stage win this year, finishing two seconds ahead of defending champion Tom Dumoulin.
The Mitchelton-Scott rider extends his lead on Dutchman Dumoulin by a further six seconds to 47sec.
"Tom (Dumoulin) is the one who is worrying me, he's still too close," said Yates who is also King of the Mountains.
"He was chasing me and he looked better than other days on steep finishes. He's getting better as the race goes on.
"The Giro has been in my head since last winter. It's my objective this year."
Froome again lost steam in the final climb with the four-time Tour de France winner finishing in 42nd position, some 40 seconds behind Yates.
Italy's Davide Formolo was third, a further three seconds behind, after the 156km hilly route from the central city of Assisi across to Osimo near the Adriatic coast.
NOWHERE TO HIDE FOR FROOME