Ottenne il suo best ranking in singolare il 13 luglio 1992 con la 18ª posizione; mentre nel doppio divenne, il 1º gennaio 1990, l'89º del ranking ATP.
Nel corso della sua carriera, in singolare, ha conquistato la vittoria finale in otto tornei del circuito ATP, tutti su terra battuta ad eccezione del Tennis Channel Open di Scottsdale. In altre sette occasioni ha raggiunto la finale uscendone però sempre sconfitto.
Dopo il suo ritiro dall'attività agonistica, avvenuta nel 2003, ha intrapreso la carriera di allenatore collaborando con Thomaz Bellucci, Feliciano López, Alejandro Falla e Santiago Giraldo. In atto (aprile 2024) è il coach del tennista russo Karen Khachanov.