It was a long time coming. When Bradley Wiggins won the Tour de France in 2012 it was cause for celebration because he was the first Britain to do so. Then Chris Froome won in 2013 and 2015.
Mark Cavendish has now won 29 stages in the Tour putting him ahead of Bernard Hinault and only 5 shy of the great Eddy Merckx.
With eight stages completed in the Tour, British riders have won 5 of them ( Mark Cavendish - 3, Stephen Cummings -1 and Chris Froome -1). Adam Yates is the current holder of the white (young rider's) jersey, Mark Cavendish the green (points) and Chris Froome the yellow (race leader).
To complete a great weekend of British sporting heroes, all we need is Lewis Hamilton to win the British Grand Prix at Silverstone and Andy Murray to win the men's title at Wimbledon.