Oriundo de Taltal, llegó a las divisiones inferiores de Regional Atacama en 1984.[1] En 1987 debutó en el primer equipo atacameño, en donde formó parte de los planteles que participaron en las Liguilla de Promoción de Chile, de 1992 y 1993. Este último año, Clasificaron a dicha instancia, disputada en enero del año siguiente, donde debió enfrentar a Coquimbo Unido y Deportes Melipilla de la Primera división, y a Deportes Arica.[2] Contra todo pronóstico, terminaron en el segundo puesto del minitorneo, logrando ascender a la Primera División 1994.[3]
Para la temporada siguiente, Luego del anuncio del fichaje de Marco Cornez y Guilermo Rojas por el cuadro atacameño,[4] dio el salto a la Primera División firmando por Deportes Antofagasta, en donde estuvo por 4 temporadas. En 1994 alternó el arco con Néstor Lo Tártaro,[5]mientras que en 1995 y 1996 fue el portero titular, teniendo como suplente a Walter Cordero.[6][7] Sólo perdió la titularidad en el Torneo Clausura 1997 ante Aníbal Pinto, el torneo en que el cuadro puma terminó descendiendo a Primera B sumido en una grosera crisis económica.[8][9]
Tras el descenso del cuadro puma en 1997, firmó por Deportes Iquique, recientemente ascendido a la división de honor del fútbol chileno, alternando el arco con el uruguayo Sergio Cáceres.[10]
Luego de regresar a Deportes Antofagasta en 1999, esta vez en Primera B,[11] sus últimos años como profesional defendió los colores de Cobresal (2000)[12][13] y Deportes Linares (2001), ambos en la división de plata del fútbol chileno. Tras el descenso del cuadro linarense a la Tercera División, se retiró del fútbol.[14]
Durante el Temporal del norte de Chile de 2015, fue declarado como desaparecido el 26 de marzo;[15]sin embargo, apareció con vida.[16] Para las Elecciones municipales de 2024, fue candidato independiente a Concejal por la comuna de Copiapó,[17] sin resultar electo.[18]