È passato tra i professionisti nel 1998 e ha raggiunto la sua massima posizione in classifica nel singolare il 2 dicembre 2006.
Nei tornei del Grande Slam ha ottenuto come massimo risultato il quarto turno conquistato al Roland Garros 2006.
Durante il Monte Carlo Masters 2008 è quasi riuscito nell'impresa di sconfiggere l'allora numero 1 in classifica Roger Federer, dopo aver perso il primo set per 6-1 ha vinto il secondo per 6-3 e ha incominciato perfettamente il terzo arrivando fino al 4-0.
A questo punto però lo svizzero ha vinto una serie di cinque game consecutivi e vincendo il tie-break per 7-1 ha conquistato set e partita.
Agli Australian Open 2011 ha ottenuto il miglior risultato in carriera nel doppio maschile raggiungendo, insieme a David Marrero, il terzo turno dove sono stati sconfitti da Eric Butorac e Jean-Julien Rojer.