Prawie dziesięciokilometrowa trasa prowadziła non stop pod górę (średni kąt nachylenia 8 proc.). Bernal wyprzedził Roglicia o 4 sekundy oraz o 18 zwycięzcę ubiegłorocznego wyścigu Australijczyka Richiego Porte'a (BMC). Czwarty zawodnik, Holender Steven Kruijswijk (LottoNL-Jumbo) zanotował już dużą stratę - 48 sekund, a Paweł Poljański (Bora-Hansgrohe) uzyskał 65. wynik, tracąc do Bernala ponad cztery minuty. W klasyfikacji generalnej Roglić wyprzedza Kolumbijczyka o 6 sekund. Na trzecie miejsce awansował Porte, którego strata wynosi 27 sekund. W sobotę kolarze pokonają królewski odcinek wokół Sionu, podczas którego będą się wspinać na pięć przełęczy. Wyścig zakończy się dzień później w Genewie. Wyniki 3. etapu, jazda ind. na czas, Ollon - Villars (9,9 km): 1. Egan Bernal (Kolumbia/Sky) - 25.10 2. Primoz Roglic (Słowenia/LottoNL-Jumbo) 4 s 3. Richie Porte (Australia/BMC) 18 4. Steven Kruijswijk (Holandia/LottoNL-Jumbo) 48 5. Rui Costa (Portugalia/UAE Team Emirates) 1.06 6. Pierre Latour (Francja/AG2R) 1.21 ... 65. Paweł Poljański (Polska/Bora-Hansgrohe) 4.17 Klasyfikacja generalna: 1. Primoz Roglic (Słowenia/LottoNL-Jumbo) - 8:39.39 2. Egan Bernal (Kolumbia/Sky) 6 s 3. Richie Porte (Australia/BMC) 27 4. Steven Kruijswijk (Holandia/LottoNL-Jumbo) 1.02 5. Rui Costa (Portugalia/UAE Team Emirates) 1.17 6. Rohan Dennis (Australia/BMC) 1.22 ... 74. Paweł Poljański (Polska/Bora-Hansgrohe) 9.34