En torneos ATP Masters 1000, ganó el Masters de Montecarlo en 2014 y fue finalista del Masters de Roma de 2008, el Masters de Madrid de 2013 y el Masters de Indian Wells de 2017.