Se inició como reportero a los 21 años en radio Rancagua. Luego trabajó en diario El Rancagüino y diario El Tipógrafo como corresponsal de las radios Chilena y Bío Bío. En 2005 se unió al área de prensa de Canal 13 de la Universidad Católica como corresponsal en la región de O’Higgins y luego se trasladó a Santiago para trabajar en CNN Chile en 2013.
Al año siguiente volvió a Canal 13, cubriendo temas policiales y políticos.
Desde 1995 ha estado asociado con Sextavisión TV, destacando sus programas “Contingencia” y “Estación AM”, además de conducir el noticiero. Su carrera ha estado ligada a organizaciones gremiales, sociales y vecinales, defendiendo causas como el Autismo, los derechos de contratistas de la División El Teniente, temas de vivienda, ollas comunes, la defensa de Carabineros y la participación de la comunidad en proyectos de gobierno.