I risultati gli consentono di risalire al 120º posto della classifica ATP.
Il 6 giugno 2010 vince un altro torneo Challenger a Roma superando in finale Reda El Amrani con il punteggio di 6-3 6-2.
Rientra tra i primi 100 del ranking mondiale con la finale conquistata al torneo di S.Marino e sale ancora dopo un'altra finale giocata la settimana successiva al torneo di Trani.
A fine aprile perde in semifinale al torneo di Belgrado contro lo spagnolo Feliciano López.