Michal Matthews (Team-Sunweb) si aggiudica la terza tappa del Tour de Suisse battendo in volata il campione del Mondo Peter Sagan (Bora) e John Degenkolb (Trek). Grazie a questa vittoria, il corridore australiano diventa il nuovo leader della classifica generale con 10'' di vantaggio sul suo compagno di squadra Tom Dumoulin e 11' su Sagan, che sale al terzo posto. Niente da fare per Stefan Kung (BMC), che è giunto al traguardo con 20'' di ritardo, perdendo così la maglia del primato.
La terza frazione, con partenza da Menziken e arrivo a Berna, è stata caratterizzata, fin dai primi km, da una fuga formata da due corridori: Hansen e Reinders. Il vantaggio massimo dei battistrada è stato anche superiore a 8', ma i due corridori hanno ceduto quando mancavano 10km al traguardo, venendo ripresi dal gruppo, tirato a tutta dalle formazioni dei velocisti. Allo sprint il più rapido è stato Matthews, che ha beffato di un soffio Peter Sagan; primo degli Italian è Trentin (Quick-Step), giunto ottavo.