Fue coordinador general de Esquerra Unida i Alternativa (EUiA) entre 2000 y 2012 y diputado autonómico en el Parlamento de Cataluña desde 2003 a 2012, en la VII, VIII y IX legislaturas.