Racing through the driving rain in La Punt, Switzerland, Domenico Pozzovivo rode to victory Thursday in Tour de Suisse stage 6.

Racing through the driving rain in La Punt, Switzerland, Domenico Pozzovivo (Ag2r La Mondiale) rode to victory Thursday in Tour de Suisse stage 6. The diminutive Italian barely held off three chasers, led home by Rui Costa (UAE Team Emirates). Ion Izagirre (Bahrain-Merida) was third in the 166.7km stage.

With the win, Pozzovivo, 34, took the overall race lead by a slim margin.

Stage 6, top 10

Top-10 overall

While Pozzovivo celebrated the double coup, Cannondale-Drapac’s Michael Woods likely rued a missed opportunity.

The Canadian rode in an all-day breakaway. On the final climb, the 2,315-meter Albulapass, he attacked solo. Woods rode alone to the top of the climb, under 10 kilometers from the finish. However, Pozzovivo had escaped the GC group behind. The Italian bridged up to Woods.

On the rain-soaked descent, Pozzovivo was more willing and able to take risks. Woods couldn’t keep up and eventually dropped back to the chasers behind. The Cannondale climber would go on to finish 10th on the day.

With a slight four-second advantage, Pozzovivo negotiated the final corners in the last kilometer. He crossed the line alone to celebrate his first victory of 2017.

Giro D’Italia champion Tom Dumoulin pulled out of the race ahead of the start on Thursday citing fatigue.

“He’s been tired for a few days and we thought it better to pull out and let him concentrate on next week’s national championships,” said Sunweb’s Marc Reef.

Friday’s Tour de Suisse stage will feature more high mountains at a similar distance to Thursday, 166.3km. Stage 7 finishes atop Tiefenbachferner climb at an altitude of 2,780 meters. Pozzovivo will wear the yellow leader’s jersey but he is on same time in the overall with Damiano Caruso (BMC), the man who held the lead at the start of stage 6.

Stage 6 results

General classification