Subió al primer equipo en 2004 con 20 años pero solo fue citado a partidos amistosos y no debutó en fútbol profesional.
Su debut profesional se produjo en el Apertura 2005 frente a Everton, cuyo partido fue perdido por 3-2.
Completó una buena temporada en Serena, jugando todos los partidos de su club y que contribuye mucho en el esquema del entrenador Víctor Hugo Castañeda.
En el Apertura 2011, en la primera fecha del torneo, anotó su primer gol en O'Higgins en la derrota por 3-1 con Unión San Felipe.
La segunda parte del año participa en la Copa Sudamericana 2012 luego de 21 años en el que el club no había participado en torneos internacionales, jugando 2 partidos contra Cerro Porteño empatando 3-3 en Rancagua y perdiendo 4-0 en Paraguay quedando eliminado de la copa.
En Copa Libertadores jugó los 6 partidos y quedó en la historia del club después de 30 años el club volvía a ganar en este torneo continental (con su gol al Deportivo Cali venciendo finalmente por 1-0 en el Estadio Monumental.