Dan Martin of Team UAE won stage six of the 2018 Tour de France after a sprint finish in Mur de Bretagne.