A partire dal 1980, con "Il neutrone borghese", ha pubblicato anche alcuni romanzi e racconti, tra cui "Lazzaro", biografia romanzata (con riflessi autobiografici) di Lazzaro Spallanzani, per cui è risultato "supervincitore" del Premio Grinzane Cavour e finalista al Premio Bergamo. L'ultimo libro è stato "Il cane di Pavlov", uscito nel 1987, l'anno stesso della sua morte di cancro, ma altri sono stati pubblicati postumi. Sono stati raccolti tutti nel volume "L'opera narrativa", pubblicato nel 2009.