Es director de Segle XX.
Revista catalana d'història y forma parte de los consejos de redacción de las revistas l'Avenç, Sàpiens y El Contemporani.
[2] Como historiador, sus líneas de investigación se han centrado mayormente en la historia local, el mundo rural, los movimientos sociales y la transición política española.
Políticamente, ha ocupado diversos cargos dentro de los partidos PSUC, ICV y EV, y ha sido alcalde de Montblanch (Tarragona) en dos ocasiones, en los períodos 1991-1993 y 1995-1999.
[3] El año 1998 tuvo un enfrentamiento con la justicia al ser sido acusado de prevaricación.