Lausanne - Italy's Matteo Trentin has won Thursday's sixth stage of the Tour of Switzerland as his German team-mate Tony Martin retained the leader's yellow jersey.
Omega Pharma rider Trentin won a sprint finish ahead of fellow Italians Daniele Bennati and Francesco Gavazzi after the 192.8km ride from Buren an der Aare to Delemont.
The 24-year-old, who picked up a Tour de France stage win at Lyon last year, had team-mate Martin to thank after the triple world time-trial champion led the peloton into the final kilometres, which set up Trentin for his dash for victory.
Slovak rider Peter Sagan had controlled the sprint only to be overtaken in the final metres as he finished fifth.
"I attacked 200m from the line, and I knew I had a chance because that is a good distance for me," said Trentin.
The seventh stage will be a 24.5km time-trial around Worb, near Berne, and will give Martin a chance to protect or increase his overall lead before two mountain stages and the race finish on Sunday.
Results after the sixth stage of the Tour of Switzerland, a 192.8km ride from Buren an der Aare to Delemont, on Thursday:
1. Matteo Trentin (ITA/OPQ) 4hr 43min 19sec, 2. Daniele Bennati (ITA/TIN) same time, 3. Francesco Gavazzi (ITA/AST) s.t., 4. Ben Swift (GBR/SKY), 5. Peter Sagan (SVK/CAN), 6. Sacha Modolo (ITA/LAM), 7. Jose Joaquin Rojas (ESP/MOV), 8. Silvan Dillier (SWI/BMC), 9. Sergio Henao (COL/SKY), 10. Tosh Van der Sande (BEL/LTB) all same time
1. Tony Martin (GER/OPQ) 23hr 11min 06sec, 2. Tom Dumoulin (NED/GIA) at 6sec, 3. Peter Sagan (SVK/CAN) 10sec, 4. Bauke Mollema (NED/BKN) 17, 5. Tom Slagter (NED/GRM) 23, 6. Davide Formolo (ITA/CAN) 27, 7. Jon Izagirre (ESP/MOV) 27, 8. Roman Kreuziger (CZE/TIN) 28, 9. Mathias Frank (SWI/IAM) 29, 10. Mattia Cattaneo (ITA/LAM) 29