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 Graham Padden as Army Doctor Julian Wadham as General Sir Herbert Strutt Tom Feary-Campbell as Captain Smiley Uncredited Giles Spencer as Officer Peter Brown as Villager