Hardnekkige polsblessures leken zijn verdere carrière lang in de weg te staan, maar in 2012 leefde de Argentijn weer op. Op zowel het Australian Open 2012, Roland Garros 2012 als op het US Open 2012 bereikte hij de kwartfinales. Op het Olympisch tennistoernooi 2012 bereikte hij de halve finale, maar verloor die van Federer. In de strijd om het brons versloeg hij de Serviër Novak Đoković, op dat moment de nummer een van de wereld.