Gansingen - Vladimir Isaychev, riding for the Katusha team, won the fifth stage of the Tour of Switzerland on Wednesday.
The Russian crossed the line at the end of the 192.7km run from Trimbach/Olten clear of Spaniard Ruben Perez with Italy's Salvatore Puccio in third.
Movistar rider Rui Costa of Portugal retained the leader's yellow jersey with an eight-second advantage over Luxembourg's Frank Schleck (RadioShack).
Isaychev prevailed when getting the better of a six-strong breakaway group in a dash for the finish after a day's raced staged in continuous rain.
This was the 26-year-old's first stage victory in his fifth season.
He was part of a group that broke away from the peloton after eight kilometres.
They quickly pushed clear with a 10-minute cushion and remained clear for the entire stage.
Thursday's seventh stage is a 198.5km ride from Wittnau to Bischofszell. - Sapa-AFP