CharacterMr. John OsborneMr. John Osborne in Vanity Fair (2018), played by Robert Pugh. Played byRobert PughAppears inVanity Fair2018