Auch die 8. Etappe war wieder ein relativ ruhiger Tag bei der Tour de France. Nach der gestrigen längsten Etappe ging es heute nur 181 Kilometer nach Amiens. Dort holte sich Dylan Groenewegen (LottoNL-Jumbo) seinen zweiten Etappensieg in Folge. Der Holländer sprintete gegen André Greipel (Lotto-Soudal) und Fernando Gaviria (Quick-Step Floors) und schlug beide im Ziel. Greipel und Gaviria wurden später von den Rennfunktionären zurückgesetzt.
Peter Sagan (Bora-hansgrohe) startete als erster der Favoriten. Der Träger des grünen Trikots zog 300 Meter vor dem Ziel zum Sprint an, Greipel fackelte nicht lange und war derjenige, der sich an Sagans Hinterrad hängen konnte, Gaviria hatte somit das Nachsehen.