Dubai - John Degenkolb of Germany won the third stage of the Tour of Dubai cycling race on Friday, wresting the overall lead from Britain's Mark Cavendish in the process.
Degenkolb, who rides for the Giant-Alpecin team, won the race's longest stage, the 205km from Marine Club to Hatta Dam, in a sprint finish over the final 300m stretch by two seconds from Spanish duo Alejandro Valverde and Juan Jose Lobato.
In the overall standings, he is now two seconds ahead of Cavendish going into Saturday's final stage, the 128km run between Dubai and Burj Khalifa.