Actualmente se desempeña como senador por la circunscripción 10, Región del Biobío.
En 1996 fue elegido concejal por Talcahuano, siendo reelecto en las 2 siguientes elecciones (2000 y 2004).
[1] En 2008 se presentó como candidato Alcalde de dicha comuna como independiente, ya que renunció a su partido el PS y Concertación -quien llevó de candidato al concejal Abel Contreras- siendo electo con el 44 %.
Sin embargo, en mayo de 2011 se reintegró a las filas del Socialismo (en el XXIX congreso de dicho partido) junto al diputado Luis Lemus.
(Se consideran sólo los candidatos con más del 2,50% de los votos) (Se consideran sólo los candidatos con más del 1,50% de los votos) (Se consideran sólo los candidatos con más del 4% de los votos)