Der 33-Jährige setzte sich auf dem 187 Kilometer langen Teilstück von Leuggern nach Meilen gegen den Australier Mathew Hayman (Sky) und dem Russen Alexander Kolobnew (Katusha) durch. Der Deutsche Bert Grabsch (Omega Pharma-Quick-Step) fuhr als Vierter durchs Ziel.
Der Schweizer Mathias Frank rollte über zehn Minuten später mit dem Hauptfeld über den Zielstrich, verteidigte aber seine Führung im Gesamtklassement. Der BMC-Fahrer liegt 23 Sekunden vor dem Tschechen Roman Kreuziger und 35 Sekunden vor Rui Costa aus Portugal. Die siebte Etappe geht über 206 Kilometer von Meilen nach La Punt.