
Como escritor ha publicado una docena de novelas, entre las cuales Evangeli gris (1981), Memòria del traïdor (1996), La claror de juliol (1997), Hotel Europa (1992) y La ciutat del fum (2001). Ha ganado los principales premios de la literatura catalana: Sant Jordi, Sant Joan, Ciutat de Barcelona, Ciutat de Palma, Prudenci Bertrana, Documenta, etc. En el 2004 obtuvo el premio Carlemany con la novela La derrota de l'àngel y en el 2010 el Ramon Llull con Tenim un nom (Tenemos un nombre). Ha publicado libros de poesía, memorialísticos, de divulgación y de ensayo político. Su último libro es el poemario Sense invitació(2011).
Como periodista ha trabajado en el Diari de Terrassa, El Correo Catalán, Avui y TV3. En El Correo Catalán fue jefe de la sección de Cultura y espectáculos. Fue director del Avui entre 1993 y 1996. Ha sido jefe de la sección de Cultura de TV3, director y presentador de los programas Trossos y Crònica3 y presentador de Millenium y De llibres. Fue director de la Corporación Catalana de Radio y Televisión (2002-2004). También en el mundo periodístico, ha colaborado como articulista en medios diversos (Avui, El Periódico de Catalunya, El País, El Temps, Catalunya Ràdio y Com Ràdio, entre otros) y ha sido profesor de Géneros de Opinión en la Facultad de Ciencias de la Información de la UAB.
Fue director general de Promoción Cultural de la Generalitat de Catalunya (1997-2000). Entre 1999 y 2002 fue diputado al Parlament de Catalunya por CiU.
Entre otras ocupaciones en el ámbito cultural, ha sido director de la Fundación Enciclopedia Catalana entre 2000 y 2002 y comisario de las exposiciones "Escolta Espanya", "Catalunya, tierra de acogida" y "Veus", guionista cinematógrafico y autor de letras de canciones.