À la suite du forfait de Gaël Monfils, il est sélectionné pour participer aux Jeux olympiques de Londres en simple en sa qualité de cinquième joueur national en plus de son association en double avec Richard Gasquet. Après une victoire sur Mikhail Youzhny (7-5, 6-3) au premier tour, il perd en 1/16 contre Roger Federer (2-6, 2-6). En revanche en double, après avoir notamment battu la paire indienne Mahesh Bhupathi - Rohan Bopanna (6-3, 6-4) puis la paire serbe Nenad Zimonjić - Janko Tipsarević (6-4, 7-6), il atteint avec Gasquet les demi-finales du tournoi olympique contre les frères Bryan. La paire française s'incline en deux sets (6-4, 6-4) avant de remporter la médaille de bronze face à la paire espagnole Feliciano López - David Ferrer (7-6, 6-2). En septembre, il atteint la finale de l'Open de Malaisie, après avoir battu Carlos Berlocq (7-6, 6-3), Matthew Ebden (7-5, 6-2), Alejandro Falla (6-2, 6-2) et créé la surprise en battant le cinquième joueur mondial en demi-finale David Ferrer (6-4, 6-1) pour affronter Juan Mónaco. Il perd cependant une nouvelle fois en finale, sa septième sur le circuit ATP, en s'inclinant 5-7, 6-4, 3-6. Au Masters de Paris-Bercy, il perd au deuxième tour contre Jo-Wilfried Tsonga (2-6, 6-4, 7-6) et finit la saison 2012 à la mondiale concrétisant ainsi en fin d'année la meilleure saison de sa carrière.