Australia's Simon Gerrans of the Orica-GreenEdge team has won the third stage of the Tour de France in a sprint finish at the end of the 145-kilometre ride on Corsica.
Gerrans edged out Slovakia's Peter Sagan, last year's green jersey winner, in a photo finish with Spain's Jose Joaquin Rojas in third.
Belgium's Jan Bakelants, winner of the second stage, holds on to the overall race leader's yellow jersey by a one-second margin, while Sagan's second place allows him to take the green jersey for the best sprinter from Marcel Kittel.
Gerrans' victory is his second in the Tour, with his previous stage win dating back to 2008. His is the first win for an Australian in the race since Cadel Evans won the fourth stage en route to taking the yellow jersey in 2011.
The Corsican section of the 100th Tour is now over with a next stage a short team time-trial in Nice.