Han kom ikke først over målstregen, men det føltes næsten sådan.
På Tourens 5. etape, hvor der på de 163 kilometer fra Pau til Laruns blev tilbagelagt en stigning uden for kategori samt en kategori 1-stigning, kørte danskeren således fra sin rival Tadej Pogacar (UAE Emirates).
På den sidste stigning satte Vingegaard sloveneren, og danskeren endte med at være 1 minut og 4 sekunder hurtigere end Pogacar.
Samtidig kørte Vingegaard sig op på løbets samlede andenplads.
Etapevinder var kort forinden blevet australieren Jai Hindley (Bora), der kørte alene over stregen og samtidig overtog den gule førertrøje fra britiske Adam Yates (UAE Emirates).
Spektakulært på etapen var også, at Hindley fik så lang snor i udbruddet af Vingegaard og Pogacar.
Hindley, der vandt Giro d'Italia sidste år, var på forhånd regnet som en farlig outsider til den samlede sejr. Alligevel fik hans udbrud lov til at få et hul på mere end fire minutter til Vingegaard og Pogacars gruppe undervejs.
Storfavoritterne viste sig dog at have nogenlunde styr på sagerne. Særligt Vingegaard, der med knap 20 kilometer tilbage sagde farvel til Pogacar, der ikke var i nærheden af at kunne følge danskeren.
På toppen af stigningen havde Vingegaard godt 40 sekunder til sin rival, og det voksede til mere end et minut på nedkørslen.
Vingegaard endte med at tage etapens femteplads, da han på de sidste meter måtte slippe i den kvartet, der kørte om andenpladsen. Den tilfaldt italieneren Giulio Ciccone (Trek), mens østrigeren Felix Gall (AG2R) blev treer.
Lige efter Vingegaard tog Mattias Skjelmose (Trek) sjettepladsen i den gruppe, der også talte Pogacar.
I det samlede klassement er Vingegaard på andenpladsen 47 sekunder efter Hindley. Pogacar er på sjettepladsen 1 minut og 40 sekunder efter den gule trøje. Skjelmose er yderligere 16 sekunder efter som løbets nummer otte.