Peter ...... David Tennant Fan ...... Julia Davis Rex ...... David Benson Beesum ...... Alan David Colonel Quincey ...... Graham Crowden Creaker ...... David Ryall Flush ...... John Castle Benji ...... Tom Allen Mrs Barratt ...... Barbara Kirby Lilli Cluj ...... Katherine Jakeways