Jugó en Primera División en Unión Española, Palestino, Deportes Puerto Montt y Provincial Osorno, y en Segunda División en Magallanes y Unión San Felipe, club del que recaló en Universidad de Chile en 2006.