Hasta el momento ha obtenido 2 títulos de la categoría ATP World Tour 500 en la modalidad de individuales, 1 título de la categoría ATP World Tour 250 en la modalidad de dobles y 15 títulos de la categoría ATP Challenger Series, de los cuales 8 fueron en modalidad individuales y los siete restantes en dobles.