Guest Stars Natalie Dormer as Moira Nicholson Hannah Murray as Dorothy Savage Rafe Spall as Roger Bassington Samantha Bond as Sylvia Savage Georgia Moffett as Frankie Derwent Freddie Fox as Tom Savage Mark Williams as Claude Evans Rik Mayall as Alec Nicholson Sarah Ridgeway as Young Sylvia Warren Clarke as Cmdr. Peters Richard Briers as Wilson Helen Lederer as Marjorie Attfield Siwan Morris as Florrie David Buchanan as John Carstairs Sean Biggerstaff as Bobby Attfield Basher Savage as Young George Savage Rupert Savage as Young Jack Savage