En 2012, il atteint la finale de Wimbledon pour la première fois de sa carrière mais s'incline en finale face à Roger Federer. Un mois plus tard, il réussit l'exploit de remporter la médaille d'or Olympique à domicile, sur les terrains de Wimbledon, en battant en finale Roger Federer. En septembre, il remporte son premier titre du Grand Chelem à l'US Open contre Novak Djokovic après quatre finales perdues dans cette catégorie. Il finit l'année à la place mondiale.