Ha vinto cinque titoli nel singolare nel circuito ATP Challenger Series e tre titoli nel singolare nel circuito ATP Tour. I suoi migliori piazzamenti nel ranking ATP sono stati l'11º posto nel singolo (18 settembre 2000) e il 387º posto nel doppio (23 luglio 2001).
È uno dei pochissimi giocatori al mondo ad aver sempre battuto Roger Federer (2 vittorie su 2 incontri).