Profesor de Estado en historia y político chileno, miembro del Partido Socialista de Chile (PS). Desde marzo de 2022, se desempeña como senador de la República en representación de la Circunscripción 13, Región de Los Lagos, por el período legislativo 2022-2030. Fue diputado de la República en representación del antiguo distrito n° 56 de la región de Los Lagos durante cinco periodos consecutivos, desde 2002 hasta 2018; desempeñando el cargo de presidente de la Cámara de Diputados entre 2017 y 2018. Luego, desde marzo de 2018 hasta marzo de 2022, ejerció el mismo cargo, pero en representación del nuevo distrito n.° 25, de la misma región.