1987 és 1992 között az O’Higginsben játszott. 1993-ban rövid ideig a Deportes Temuco játékosa volt. 1994-től 2000-ig az Universidad Católica kapuját védte. 2000-ben Argentínába szerződött az Vélez Sarsfield együtteséhez, de csak kevés mérkőzésen kapott lehetőséget. 2001-ben a Deportes Puerto Montt, 2002-ben az Unión Española kapusa volt. 2003-ban a Cobreloa színeiben két bajnoki címet szerzett. 2004-ben a Santos kapusaként megnyerte a brazil bajnokságot. 2005-ben visszatért a Cobreloához és még ugyanebben az évben a kolumbiai Atlético Junior játékosaként fejezte be a pályafutását
2015-ben a chilei U17-es válogatottnál kezdte az edzősködést kapusedzőként.[7] 2016-ban az alacsonyabb osztályú Independiente Cauquenes csapatát edzette.[8] 2018-ban a Cobreloánál dolgozott segédedzőként.[9] 2019-ben az ecuadori Barcelona kapusedzője volt. 2020 és 2021 között a Guayaquil Sport,[10] 2021 és 2022 között a Libertad FC vezetőedzője volt.[11][12] 2022 és 2023 között a szintén ecuadori Aampetra szakmai munkájáért felelt.[13][14] 2023-ban a másodosztályú Olmedónál dolgozott.[15][16]