Jazdę indywidualną na czas o długości 34 kilometrów wygrał Kung, z przewagą 19 sekund nad Sorenem Kragh Andersenem (Team Sunweb) i kolejnym z kolarzy BMC Racing Team, Tejayem Van Garderenem. Czwarte miejsce, ze stratą 26 sekund zajął Maciej Bodnar (Bora-hansgrohe).
Porte na mecie zameldował się na 14. miejscu, ze stratą 1.04 do zwycięzcy, jednak wystarczyło to, by obronić koszulkę lidera i triumfować w klasyfikacji generalnej tegorocznego Tour de Suisse. Australijczyk o 1.02 wyprzedził Jakoba Fuglsanga (Astana) i o kolejne 10 sekund Nairo Quintanę (Movistar).
Wyniki 9. etapu:
1 Stefan Küng (Swi) BMC Racing Team 0:39:44
2 Søren Kragh Andersen (Den) Team Sunweb 0:00:19
3 Tejay van Garderen (USA) BMC Racing Team 0:00:23
4 Maciej Bodnar (Pol) Bora-Hansgrohe 0:00:26
5 Michael Matthews (Aus) Team Sunweb
6 Pavel Sivakov (Rus) Team Sky 0:00:37
7 Cameron Meyer (Aus) Mitchelton-Scott
8 Jakob Fuglsang (Den) Astana Pro Team 0:00:38
9 Nikias Arndt (Ger) Team Sunweb 0:00:44
10 Nelson Oliveira (Por) Movistar Team 0:00:46
Klasyfikacja generalna po 9. etapie:
1 Richie Porte (Aus) BMC Racing Team 29:28:05
2 Jakob Fuglsang (Den) Astana Pro Team 0:01:02
3 Nairo Quintana (Col) Movistar Team 0:01:12
4 Enric Mas (Spa) Quick-Step Floors 0:01:20
5 Wilco Kelderman (Ned) Team Sunweb 0:01:21
6 Simon Spilak (Slo) Katusha-Alpecin 0:01:47
7 Sam Oomen (Ned) Team Sunweb 0:01:52
8 Steven Kruijswijk (Ned) LottoNL-Jumbo 0:01:59
9 Diego Ulissi (Ita) UAE Team Emirates 0:02:27
10 Arthur Vichot (Fra) Groupama-FDJ 0:02:41