Gerrans sprinted clear on the brutal final 2km climb
Australian Simon Gerrans sprinted clear on the final 2km climb to claim victory for the Cervelo team in the 14th stage of the Giro d'Italia.
Russian Denis Menchov of Rabobank maintained his overall lead with a 34-second advantage over 2007 winner Danilo Di Luca.
With five climbs along the 172km from Campi Bisenzio to Bologna, a dozen riders broke away early on.
But when it came to the final ascent, Gerrans had the strongest legs.
"Our tactics were to put men in the front and be ready in case Carlos Sastre needed us there," said Gerrans.
"It was only in the last 20K that I knew that our break would go all the way to the finish. From there, Phillip Deignan set me up perfectly for the final. It was perfect tactics."
Di Luca's LPR squad chased the breakaway for much of the stage but gave up when other teams refused to help.
"We pushed until the 50K mark and then I told my teammates to slow down because we couldn't catch them, he said.
"We spent too much energy today. Liquigas could have helped more today. They keep saying they're going to attack."
The head of the peloton finished just over a minute back with Levi Leipheimer and Ivan Basso losing three seconds on their rivals as they struggled with the furious pace set by Franco Pellizotti.
Briton Mark Cavendish, who won stage 13, was pulled out of the race by Team Columbia on Friday to allow him to concentrate on his preparations for July's Tour de France.
Stage 14 results (Saturday):
1. Simon Gerrans (Australia / Cervelo ) 4hrs 16mins 48secs
2. Rubens Bertogliati (Switzerland / Diquigiovanni ) +12"
3. Francesco Gavazzi (Italy / Lampre ) +18"
4. Evgueni Petrov (Russia / Katusha ) +24"
5. Philip Deignan (Ireland / Cervelo ) +27"
6. Chris Froome (Britain / Barloworld ) +36"
7. Vasil Kiryienka (Belarus / Caisse d'Epargne ) +41"
8. Francesco Reda (Italy / Quick-Step ) +1:01"
9. Andriy Grivko (Ukraine / Team ISD ) +1:04"
10. Franco Pellizotti (Italy / Liquigas )
1. Denis Menchov (Russia/Rabobank) 58hrs 33mins 53secs
2. Danilo Di Luca (Italy / Team LPR ) +34"
3. Levi Leipheimer (U.S. / Astana ) +43"
4. Franco Pellizotti (Italy / Liquigas ) +2:00"
5. Carlos Sastre (Spain / Cervelo ) +2:52"
6. Ivan Basso (Italy / Liquigas ) +3:03"
7. Michael Rogers (Australia / Columbia ) +3:05"
8. Gilberto Simoni (Italy / Diquigiovanni ) +5:17"
9. Marzio Bruseghin (Italy / Lampre ) +5:26"
10. David Arroyo (Spain / Caisse d'Epargne ) +6:01"
14. Lance Armstrong (U.S. / Astana ) +7:28"