The cast of A TV Dante - 1989 includes: David Attenborough as Himself - Talking-head Laurie Booth as Cerberus Fernando Bordeu as Virgil Nicholas Campion as Himself - Talking-head Suzan Crowley as Francesca Robert Eddison as Charon Andrew Edney as Himself - Talking-head Kenelm Foster as Himself - Talking-head John Gielgud as Virgil Lucien Morgan as Paolo Patricia Morison as Herself - Talking-head Bob Peck as the voice of Dante Olaf Pedersen as Himself - Talking-head Francisco Reyes as Dante Colin Ronan as Himself - Talking-head David Rudkin as Himself - Talking-head Joanne Whalley as Beatrice Susan Wooldridge as Lucy Malcolm Wren as Himself - Talking-head Robin Wright as Himself - Talking-head