US rider Chris Horner won Thursday's sixth stage of the tour of Switzerland, as Australia's Michael Rogers grabbed the overall leader's yellow Jersey.
Horner wins sixth stage as Rogers takes tour of Switzerland lead.