Daryl Impey (Israel–Premier Tech) powered to the win on Stage 4 of the Tour de Suisse. Stephen Williams (Team Bahrain Victorious) retained the overall lead.