Ostatni etap, liczący 181 kilometrów, zakończył się sprinterskim finiszem w Genewie po nieco pagórkowatym etapie, ale płaskiej końcówce. Do ostatnich metrów dojechał cały peleton, po tym, jak ucieczka piątki kolarzy została skasowana na 10 kilometrów przed metą. Ekipy sprinterów – Bahrain-Merida, Groupama-FDJ, Lotto Soudal czy Bora-hansgrohe – zaczęły ustawiać swoje pociągi na czele peletonu by wyprowadzić swoich liderów na dogodną pozycję. Egan Bernal i jego koledzy z Team Sky także przesunęli się do przodu, ale od razu przy Kolumbijczyku pojawił się lider klasyfikacji generalnej, Roglic. Ostatecznie to jednak sprinterzy doszli do głosu na finiszu – Ackermann, doskonale rozprowadzony przez swoich kolegów, nie miał najmniejszych problemów z pokonaniem swoich rywali – Michaela Morkova (Quick-Step Floors) i Roberto Ferrariego (UAE Team Emirates).
Czołowi kolarze z klasyfikacji generalnej finiszowali w peletonie i nie walczyli o bonifikaty czasowe, które mogły jeszcze zmienić losy wyścigu. Roglic ostatecznie wyprzedził Bernala o 8 sekund, a Richie Porte (BMC Racing Team), który zajął 3. miejsce, stracił do zwycięzcy 35 sekund.
Paweł Poljański (Bora-hansgrohe) w klasyfikacji generalnej wyścigu zajął ostatecznie 55. miejsce, tracąc do zwycięzcy 19 minut.
Wyniki 5. etapu:
- 1 Pascal Ackermann (Ger) Bora-Hansgrohe 4:09:51
- 2 Michael Mørkøv (Den) Quick-Step Floors
- 3 Roberto Ferrari (Ita) UAE Team Emirates
- 4 Timothy Dupont (Bel) Wanty-Groupe Gobert
- 5 Rüdiger Selig (Ger) Bora-Hansgrohe
- 6 Sonny Colbrelli (Ita) Bahrain-Merida
- 7 Benjamin Thomas (Fra) Groupama-FDJ
- 8 Jens Keukeleire (Bel) Lotto Soudal
- 9 Michael Albasini (Swi) Mitchelton-Scott
- 10 Samuel Dumoulin (Fra) AG2R La Mondiale
- 11 Antoine Duchesne (Can) Groupama-FDJ
- 12 Tom Bohli (Swi) BMC Racing Team
- 13 Danilo Wyss (Swi) BMC Racing Team
- 14 Baptiste Planckaert (Bel) Katusha-Alpecin
- 15 José Gonçalves (Por) Katusha-Alpecin
- 16 Merhawi Kudus (Eri) Dimension Data
- 17 Egan Bernal (Col) Team Sky
- 18 Pierre Latour (Fra) AG2R La Mondiale
- 19 Tobias Ludvigsson (Swe) Groupama-FDJ
- 20 Pavel Kochetkov (Rus) Katusha-Alpecin
- 21 Amanuel Ghebreigzabhier (Eri) Dimension Data
- 22 Sander Armee (Bel) Lotto Soudal
- 23 Xandro Meurisse (Bel) Wanty-Groupe Gobert
- 24 Hugo Houle (Can) Astana Pro Team
- 25 Guillaume Martin (Fra) Wanty-Groupe Gobert
- 26 David Gaudu (Fra) Groupama-FDJ
- 27 Rudy Molard (Fra) Groupama-FDJ
- 28 Alex Dowsett (GBr) Katusha-Alpecin
- 29 Nathan Brown (USA) EF Education First-Drapac p/b Cannondale
- 30 Dayer Quintana (Col) Movistar Team
- 31 Joey Rosskopf (USA) BMC Racing Team
- 32 Primoz Roglic (Slo) LottoNL-Jumbo
- 33 Lucas Hamilton (Aus) Mitchelton-Scott
- 34 Emanuel Buchmann (Ger) Bora-Hansgrohe
- 35 Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale
- 36 Remy Mertz (Bel) Lotto Soudal
- 37 Andreas Schillinger (Ger) Bora-Hansgrohe
- 38 Fabien Doubey (Fra) Wanty-Groupe Gobert
- 39 Tsgabu Grmay (Eth) Trek-Segafredo
- 40 Steven Kruijswijk (Ned) LottoNL-Jumbo
- 41 Maxim Belkov (Rus) Katusha-Alpecin
- 42 Kristijan Durasek (Cro) UAE Team Emirates
- 43 Odd Christian Eiking (Nor) Wanty-Groupe Gobert
- 44 Jakob Fuglsang (Den) Astana Pro Team
- 45 Rui Costa (Por) UAE Team Emirates
- 46 Silvan Dillier (Swi) AG2R La Mondiale
- 47 Axel Domont (Fra) AG2R La Mondiale
- 48 Richie Porte (Aus) BMC Racing Team
- 49 Thomas Degand (Bel) Wanty-Groupe Gobert
- 50 Andrey Amador (CRc) Movistar Team
- 51 Eduardo Sepulveda (Arg) Movistar Team
- 52 Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale
- 53 Jesper Hansen (Den) Astana Pro Team
- 54 James Shaw (GBr) Lotto Soudal
- 55 Jaime Roson (Spa) Movistar Team
- 56 Tejay van Garderen (USA) BMC Racing Team
- 57 Rohan Dennis (Aus) BMC Racing Team
- 58 Nico Denz (Ger) AG2R La Mondiale
- 59 Jonathan Castroviejo (Spa) Team Sky
- 60 Tanel Kangert (Est) Astana Pro Team
- 61 Eros Capecchi (Ita) Quick-Step Floors
- 62 Gorka Izagirre (Spa) Bahrain-Merida
- 63 Matteo Bono (Ita) UAE Team Emirates
- 64 Hermann Pernsteiner (Aut) Bahrain-Merida
- 65 Simon Spilak (Slo) Katusha-Alpecin
- 66 Damien Howson (Aus) Mitchelton-Scott
- 67 Léo Vincent (Fra) Groupama-FDJ
- 68 Julien Bernard (Fra) Trek-Segafredo
- 69 Nicholas Dlamini (RSA) Dimension Data
- 70 Daniel Martin (Irl) UAE Team Emirates
- 71 Brendan Canty (Aus) EF Education First-Drapac p/b Cannondale
- 72 Stef Clement (Ned) LottoNL-Jumbo
- 73 Kilian Frankiny (Swi) BMC Racing Team
- 74 Jaco Venter (RSA) Dimension Data
- 75 Andrey Grivko (Ukr) Astana Pro Team
- 76 Anass Ait El Abdia (Mar) UAE Team Emirates
- 77 Darwin Atapuma (Col) UAE Team Emirates
- 78 Alexis Gougeard (Fra) AG2R La Mondiale
- 79 Paweł Poljański (Pol) Bora-Hansgrohe
- 80 Rob Power (Aus) Mitchelton-Scott
- 81 Joe Dombrowski (USA) EF Education First-Drapac p/b Cannondale
- 82 Mathias Frank (Swi) AG2R La Mondiale
- 83 Mikel Nieve (Spa) Mitchelton-Scott
- 84 Laurens ten Dam (Ned) Team Sunweb
- 85 Matteo Fabbro (Ita) Katusha-Alpecin
- 86 Geraint Thomas (GBr) Team Sky
- 87 William Clarke (Aus) EF Education First-Drapac p/b Cannondale
- 88 Nicola Conci (Ita) Trek-Segafredo
- 89 Ion Izagirre (Spa) Bahrain-Merida
- 90 Gregory Daniel (USA) Trek-Segafredo
- 91 Kristijan Koren (Slo) Bahrain-Merida
- 92 Pavel Sivakov (Rus) Team Sky
- 93 Winner Anacona (Col) Movistar Team
- 94 Thomas De Gendt (Bel) Lotto Soudal
- 95 Carlos Verona (Spa) Mitchelton-Scott
- 96 Enrico Gasparotto (Ita) Bahrain-Merida
- 97 Hugh Carthy (GBr) EF Education First-Drapac p/b Cannondale
- 98 Bram Tankink (Ned) LottoNL-Jumbo 0:00:18
- 99 Johann Van Zyl (RSA) Dimension Data 0:00:22
- 100 Peter Kennaugh (GBr) Bora-Hansgrohe 0:00:24
- 101 Michael Storer (Aus) Team Sunweb
- 102 Luke Rowe (GBr) Team Sky 0:00:29
- 103 Simon Geschke (Ger) Team Sunweb 0:00:38
- DNF David Lopez Garcia (Spa) Team Sky
- DNS Marco Minnaard (Ned) Wanty-Groupe Gobert
Klasyfikacja generalna po 5. etapie:
1 Primoz Roglic (Slo) LottoNL-Jumbo 17:09:00
2 Egan Bernal (Col) Team Sky 0:00:08
3 Richie Porte (Aus) BMC Racing Team 0:00:35
4 Jakob Fuglsang (Den) Astana Pro Team 0:01:16
5 Rui Costa (Por) UAE Team Emirates 0:01:23
6 Steven Kruijswijk (Ned) LottoNL-Jumbo 0:02:32
7 Rohan Dennis (Aus) BMC Racing Team 0:02:49
8 Pierre Latour (Fra) AG2R La Mondiale
9 Emanuel Buchmann (Ger) Bora-Hansgrohe 0:03:09
10 Daniel Martin (Irl) UAE Team Emirates 0:03:12