Guest Stars Allen Leech as Tom Branson David Robb as Dr. Richard Clarkson Samantha Bond as Lady Rosamund Painswick Zoe Boyle as Lavinia Swire Daniel Pirrie as Major Charles Bryant Cal MacAninch as Henry Lang Julian Wadham as General Sir Herbert Strutt Graham Padden as Army Doctor Tom Feary-Campbell as Captain Smiley Uncredited Giles Spencer as Officer Peter Brown as Villager