Il remporte seize titres en simple sur le circuit ATP, dont trois tournois du Grand Chelem : l'Open d'Australie en 2014, Roland-Garros en 2015 et l'US Open en 2016. Il est le deuxième joueur suisse à remporter un tournoi du Grand Chelem après Roger Federer, avec qui il remporte la médaille d'or en double aux Jeux olympiques de 2008 à Pékin et la Coupe Davis 2014 sous les couleurs de la Suisse.