In carriera ha raggiunto la 41ª posizione di ranking in singolare il 21 febbraio 2003, subito dopo il suo primo successo in un torneo dell'ATP Tour a Viña del Mar contro Marcelo Ríos, più tardi nello stesso anno si è aggiudicato anche il BCR Open Romania di Bucarest, sconfiggendo in finale l'altro cileno Nicolás Massú.
Vanta anche cinque successi e sei finali perse nel circuito challenger.