Movistar's Rui Costa won his second stage of this year's Tour de France today as Chris Froome moved another step closer to overall victory.

Stage 19 was expected to one of the Tour's toughest. For an edition that's already included Mont Ventoux and a double Alpe d'Huez ascent, that's some challenge.

But Portuguese rider Rui Costa raced clear to take the win through a rain swept Le Grand-Bornand as Froome survived a flurry of late attacks from rivals to maintain his 5minute 11second lead over second-placed Alberto Contador.

One last mountain stage stands in the way of a second consecutive Team Sky triumph at the Tour De France. 

Saturday's 125km stage 20 journey to Annecy-Semnoz represents the final hurdle for Froome after another composed performance in the yellow jersey.

Stage 19 included five categorised climbs over the course of a punishing 204.5km, and he rarely looked in trouble as he and teammate Richie Porte covered the attacks.

Frenchman Pierre Rolland led for much of the race, before Costa caught and overhauled him over the final climb.

The Movistar rider then negotiated a potentially difficult descent to finish the stage 49 seconds clear of Andreas Kloden - Costa's second victory in the past four days after his win at Gap on stage 16.

And here's a little light relief from yesterday's stage on Alpe d'Huez - a great clip of someone taking out one of those 'runners' who chase the riders along the course...

Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: