Caleb Ewan stormed past Dylan Groenewegen to win Wednesday's 11th stage of the Tour de France by a mere couple of centimetres. The Australian Lotto Soudal covered the 167 kilometres from Albi to Toulouse in a time of 3 hours 51 minutes and 26 seconds. Julian Alaphilippe maintained his hold on the yellow jersey.