CharacterWilliam HamleighWilliam Hamleigh in The Pillars of the Earth (2010), played by David Oakes. Played byDavid OakesAppears inThe Pillars of the Earth2010