The cast included Charles Dance as Galahad Threepwood, Patricia Hodge as Lady Constance, Tim Pigott-Smith as Beach, Matt Lucas as Percy Pilbeam, Martin Jarvis as Lord Emsworth, Samuel West as Hugo Carmody, Lisa Dillon as Sue Brown, Matthew Wolf as Ronnie Fish, Rachael Stirling as Millicent, Jared Harris as Rupert Baxter, Michael Jayston as Sir Gregory Parsloe, and Ian Ogilvy as the narrator.