Daryl Impey won stage nine of the Tour de France from the breakaway as Frenchman Julian Alaphilippe kept the yellow jersey on Bastille Day.
South African Impey beat Tiesj Benoot in a two-man sprint for the line after the pair had left their fellow escapees behind on the final climb of the 170.5km stage from Saint Etienne to Brioude.
It gave Impey his first solo stage win in the Tour, though he was part of Orica-GreenEdge's team time trial success in Nice in 2013 and a few days later became the first African to wear the yellow jersey in Montpellier.
"For me, from a Tour de France perspective, a stage win was something really missing," the Mitchelton-Scott rider said. "I made quite a few breakaways in the past few years and finally, today, I got the win on Bastille Day. It's fantastic."
The Tour continues on Monday with stage 10, the 217.5km run from Saint-Flour to Albi, and concludes in Paris on July 28.