Na liczącej 15,5 km płaskiej trasie McNulty wyprzedził o 13 sekund swojego rodaka Magnusa Sheffielda (Ineos Grenadiers) oraz o 15 kolegę klubowego Austriaka Felixa Grossschartnera. Ayuso stracił do zwycięzcy 21 sekund.
Łukasz Owsian (Arkea-B&B Hotels) zajął 122. miejsce, tracąc ponad dwie i pół minuty.
Na wyniki etapu wpływ miały zmienne warunki atmosferyczne. McNulty wystartował jako jeden z pierwszych i jechał suchą trasą, w przeciwieństwie do faworytów, którzy rywalizowali w deszczu na śliskiej szosie.
Składający się z prologu i pięciu etapów wyścig w Szwajcarii, który odbywa się po raz 77. i ma najwyższą kategorię World Tour, zakończy się w niedzielę w Vernier.
Wyniki 3. etapu, jazda ind. na czas w Oron (15,5 km)
1. Brandon McNulty (USA/UAE Team Emirates) - 20.07
2. Magnus Sheffield (USA/Ineos Grenadiers) strata 13 s
3. Felix Grossschartner (Austria/UAE Team Emirates) 15
4. Juan Ayuso (Hiszpania/UAE Team Emirates) 21
5. Bruno Armirail (Francja/Decathlon-AG2R) 23
6. Johan Price-Pejtersen (Dania/Bahrain Victorious) 24
...
122. Łukasz Owsian (Polska/Arkea-B&B Hotels) 2.35
Klasyfikacja generalna
1. Juan Ayuso (Hiszpania/UAE Team Emirates) - 8:16.26
2. Ilan Van Wilder (Belgia/Soudal Quick-Step) 7 s
3. Aleksander Własow (Rosja/Bora-hansgrohe) 10
4. Carlos Rodriguez (Hiszpania/Ineos Grenadiers) 11
5. Lenny Martinez (Francja/Groupama-FDJ) 23
6. Florian Lipowitz (Niemcy/Bora-hansgrohe) 32
...
118. Łukasz Owsian (Polska/Arkea-B&B Hotels) 21.05