Colombia's Ivan Parra picked up his second successive Giro d'Italia stage win after another blistering ride through the mountains.
Parra was the form man in the mountains once again
Parra joined a breakaway early in the day before pulling clear and crossing the line almost two minutes ahead of Tadej Valjavec.
Italy's Paolo Savoldelli, who finished the stage in 10th place, remains in the leader's pink jersey.
But rival Ivan Basso had a torrid time, losing a total of 19 minutes.
The Italian, who finished third behind Lance Armstrong in last year's Tour de France, suffered stomach problems throughout the stage and had to be coaxed up the tougher ascents by his CSC team-mates.
Danilo di Luca, however, moved to within 25 seconds of Savoldelli's lead after finishing 27 seconds quicker than the race leader on the stage.
Di Luca finished alongside former Giro winner Gilberto Simoni, who is third overall.
Afterwards stage winner Parra said: "I didn't expect to do the double. After my victory at Ortisei on Saturday, I hardly slept. I was excited, very emotional. It's incredible to win two stages."
Stage 14 results:
1 Ivan Parra (Col) Selle Italia-Colombia 6.46,33
2 Tadej Valjavec (Slo) Phonak Hearing Systems +1:50
3 Jose Rujano Guillen (Ven) Selle Italia-Colombia +1:50
4 Unai Osa Eizaguirre (Spa) Illes Balears +2:51
5 Danilo Di Luca (Ita) Liquigas-Bianchi +3:15
6 Gilberto Simoni (Ita) Lampre-Caffita +3:15
7 Juan Manuel Garate (Spa) Saunier Duval-Prodir +3:15
8 Emanuele Sella (Ita) Ceramica Panaria-Navigare +3:15
9 Markus Fothen (Ger) Gerolsteiner +3:42
10 Paolo Savoldelli (Ita) Discovery Channe +3:42
1 Paolo Savoldelli (Ita) Discovery Channel 67.21.28
2 Danilo Di Luca (Ita) Liquigas-Bianchi +25 seconds
3 Gilberto Simoni (Ita) Lampre-Caffita +1:48
4 Juan Manuel Garate (Spa) Saunier Duval-Prodir +2:11
5 Jose' Rujano Guillen (Ven) Selle Italia-Colombia +2:18
6 Pietro Caucchioli (Ita) Credit Agricole +3:25
7 Serguei Gonchar (Ukr) Domina Vacanze +4:05
8 Emanuele Sella (Ita) Ceramica Panaria-Navigare +5:50