Lausanne - World champion Peter Sagan broke out a new celebration as he won Wednesday's fifth stage while Damiano Caruso maintained his overall lead at the Tour of Switzerland.
For Slovak Sagan, it was his 14th stage win at the race over the last seven years as he took victory in the 222km ride from Bex to Cevio ahead of Swiss Michael Albasini and Italy's Matteo Trentin.
Bora's Sagan, 27, broke out into some arm waving resembling a hula dance as he crossed the finish line.
Italian Caruso maintained his 16 second lead over Dutchman Steven Kruijswijk with Domenico Pozzovivo of Italy third at 25 seconds.
It was a terrible day for last year's champion Miguel Angel Lopez of Colombia, who was taken to hospital after crashing badly on a fast descent midway through the stage.
At that point there was a six-man breakaway that had eked out a lead of six minutes at one stage.
But its last two remnants, Ben King and Jesper Asselman, were caught with just 6km remaining.
Thursday's 166.7km sixth stage from Locarno to La Punt has an uphill finish that should see the overall contenders do battle.
Tour of Switzerland results after the fifth stage over 222km from Bex to Cevio on Wednesday:
1. Peter Sagan (SVK/BOR) 222.0 km in 5h15min 50sec, 2. Michael Albasini (SWI/ORI), 3. Matteo Trentin (ITA/QST), 4. Patrick Bevin (NZL/CAN), 5. Niccol Bonifazio (ITA/BAH), 6. Michael Matthews (AUS/SUN), 7. Sacha Modolo (ITA/EAU), 8. Oscar Gatto (ITA/AST), 9. Aaron Gate (NZL/ABS), 10. Owain Doull (WAL/SKY) all same time
1. Damiano Caruso (ITA/BMC) 17h24:24, 2. Steven Kruijswijk (NED/LNL) at 0:16, 3. Domenico Pozzovivo (ITA/ALM) 0:25, 4. Simon Spilak (SLO/KAT) 0:25, 5. Marc Soler (ESP/MOV) 0:32, 6. Mathias Frank (SWI/ALM) 0:34, 7. Mikel Nieve (ESP/SKY) 1:10, 8. Rui Costa (POR/EAU) 1:11, 9. Valerio Conti (ITA/EAU) 1:21, 10. Tao Geoghegan Hart (ENG/SKY) 1:38.