American cyclist Tejay Van Garderen won today's stage of the Tour of Switzerland. He was in the saddle for almost six and a half hours. Van Garderen is in seventh place overall, with two stages to go. Here are images.