Obra
Narrativa
- Qui al cel escup. Vic: Eumo, 1987.
- La profecia. Barcelona: Àrea, 1989.
- Càlida nit. Barcelona: Edicions 62, 1990.
- Deu claus al pany. Barcelona: Pòrtic, 1991.
- Un amor a cada bar. Barcelona: Belacqva, 2002.
Novel·la
- Sus Scrofa (porcs). Vic: Eumo, 1988.
- Neguit. Barcelona: Pòrtic, 1988.
- Rampoines/451. Barcelona: Columna, 1990.
- Noms a la sorra. Barcelona: Columna, 1995.
- Alfons XIV, un crim d'Estat. Barcelona: Columna, 1997.
- Els caníbals. Barcelona: Columna, 1998.
- El fil de plata. Barcelona: Columna, 1998.
- La felicitat. Barcelona: Edicions 62, 2001.
- Amor d'idiota. Barcelona: Edicions 62, 2003.
- Per un sac d'ossos. Barcelona: Planeta, 2005.
- Àrea de servei. Barcelona: Destino, 2007.
- El nas de Mussolini. Barcelona: Proa, 2009.
- Quan arribi el pirata i se m'emporti. Barcelona: La Magrana, 2013.
- La vostra Anita. Alzira: Bromera, 2015.
- Amics per sempre. Alzira: Bromera, 2017.
- Els camins de Rut. Barcelona: Proa, 2019.
- Seré el teu mirall. Barcelona: Comanegra, 2023.
Teatre
- La ben calçada [amb Damià Barbany]. Barcelona: Revista Entreacte, 1990.
- No hi ha illes meravelloses. Barcelona: Institut del Teatre, 1992.
- Melosa fel. València: Tres i Quatre, 1993.
- El pont de Brooklyn. Barcelona: Edicions 62, 1995.
- Trist com quan la lluna no hi és. Alzira: Bromera, 1995.
- Obres inèdites representades
Teatre infantil i juvenil
- El gran màgic d'Oz: a la recerca d'un mateix [amb Francesc Alborch]. Barcelona: Edebé, 1982.
Crítica literària o assaig
- El català no morirà. Barcelona: Edicions 62, 2004.
- L'últim neandertal. Barcelona: La Magrana, 2014.
Traduccions realitzades per l'autor/a
Obres traduïdes
Guions
- Anita no perd el tren [llargmetratge, amb Ventura Pons]. Films de la Rambla, 2001.
- Amor idiota [llargmetratge, amb Ventura Pons]. Films de la Rambla, 2005.
- A la deriva [llargmetratge, amb Ventura Pons]. Films de la Rambla, 2009.