Окончил Чилийский университет. По профессии учитель. В 1958 вступил в Союз молодых коммунистов Чили, был секретарем региональных отделений этой организации в городах Темуко, Вальдивия и Лота. В 1974 подвергся аресту и некоторое время находился в застенках диктатуры. С 1978 принимал активное участие в подпольной работе Коммунистической партии Чили. С 1988 член Политкомиссии КПЧ. В 2002 был избран генеральным секретарем компартии. В 2005, после смерти Гладис Марин, стал председателем КПЧ. XXIII съезд партии (ноябрь 2006) переизбрал его на этот пост. В декабре 2009 избран депутатом нижней палаты Национального конгресса (парламент Чили) от Сантьяго.