Britain’s Mark Cavendish has won stage 13 of the Tour de France 2021 race and equalled Eddy Merckx’s long-standing Tour de France record of 34 victories on Friday, to cap one of the greatest comebacks in sports history. And it was a one-two for Cavendish’s supreme Deceuninck-QuickStep team in Carcassonne as the Manxman was guided […]