Se licenció (1975) y doctoró (1985) en la Universidad de Barcelona. Desde 1977 es profesor de historia contemporánea en la UAB en las Facultades de Ciencias de la Comunicación y de Letras. Ha publicado una quincena larga de libros, entre ellos El catalanisme d’esquerra, 1928-1936 (1977), El republicanisme lerrouxista a Catalunya (1901-1923) (1986), Diccionari dels Partits Polítics de Catalunya, segle XX (2000, co-director amb Isidre Molas), Israel, el somni i la tragèdia (2004), La dreta espanyola a Catalunya 1975-2008 (2009), Esquerra Republicana de Catalunya (1931-2012) Una història política (2013), El tsunami. Com i per què el sistema de partits català ha esdevingut irreconeixible (2017) i La història viscuda. Memòries (2019). Fue asesor (1980-82) del programa “Memoria popular”, del Circuito Catalán de TVE, y ha sido director y presentador (1991 hasta 2013) del programa “Segle XX”, de TVC. Al mismo tiempo, y desde hace más de tres décadas, ha desarrollado una intensa actividad como articulista de opinión, sobre todo en las páginas de los periódicos Avui, El País y Ara, y como tertuliano en Catalunya Ràdio y TV3.