Italian sprinter Alessandro Petacchi won the 15th stage of the Giro d'Italia from Tirano to Lissone.
Petacchi won Monday's shortened stage
The Fassa Bortolo rider beat Germany's Erik Zabel and compatriot Paolo Bettini in a rain-soaked sprint finish.
And Italy's Paolo Savoldelli finished in the same time as the leading trio to hold on to the overall race lead.
Monday's stage was reduced by 50km due to bad weather - that included unseasonable snow flurries - at the original start town of Livigno.
But Petacchi shrugged off the cold to match Robbie McEwen's haul of three wins in this year's Giro.
He still has some way to go to equal his own post-war record of nine stage wins in last year's race.
"The slippery surface made the sprint a little difficult but my team worked exceptionally well," said Petacchi.
"Despite the controversy over the last few days, I think things are going very
Riders take a break on Tuesday, but will be back on the road on Wednesday for the 210-km 16th stage from Lissone to Varezze.
Stage 15 result:
1. Alessandro Petacchi (Ita) Fassa Bortolo 3 hours 46 minutes and 4 seconds
2. Erik Zabel (Ger) T-Mobile same time
3. Paolo Bettini (Ita) Quick-Step) same time
4. Simone Cadamuro (Ita) Domina Vacanze same time
5. Marco Velo (Ita) Fassa Bortolo same time
6. Paride Grillo (Ita) Panaria same time
7. Henk Vogels (Aus) Davitamon-Lotto same time
8. Robert Foerster (Ger) Gerolsteiner
9. Isaac Galvez (Spa) Illes Balears
10. Sven Krauss (Ger) Gerolsteiner)
1. Paolo Savoldelli (Ita) Discovery Channel) 71:07:32
2. Danilo Di Luca (Ita) Liquigas) +25 secs
3. Gilberto Simoni (Ita) Lampre-Caffita +1:48
4. Juan Manuel Garate (Spa) Saunier Duval +2:11
5. Jose Rujano (Ven) Colombia-Selle Italia +2:18
6. Pietro Caucchioli (Ita) Credit Agricole +3:25
7. Sergei Gontchar (Ukr) Domina Vacanze +4:05
8. Emanuele Sella (Ita) Panaria +5:50
9. Dario Cioni (Ita) Liquigas +6:40
10. Vladimir Karpets (Rus) Illes Balears +6:44