En 2015, il remporte le premier tournoi ATP de sa carrière à Quito en battant trois têtes de série : Martin Kližan, (6-2, 6-2), Thomaz Bellucci (7-6, 7-5) et la tête de série 1, Feliciano López en finale (6-2, 6-7, 7-6). À plus de 34 ans, il devient le plus vieux vainqueur d'un premier tournoi ATP. Il atteint également la finale du double avec João Souza. Fin février, il gagne son Challenger à Cuernavaca contre Damir Džumhur, ce qui lui permet d'entrer dans le top 50. Il signe ensuite des victoires de prestige sur Dominic Thiem et Marin Čilić à Barcelone puis atteint les quarts de finale à Munich. En septembre, il joue une rencontre historique de Coupe Davis en barrage du Groupe mondial contre l'Allemagne à domicile. Il fait honneur à son pays en écartant Dustin Brown le premier jour avant de céder face à Philipp Kohlschreiber.