CharacterWilliam BuxtonWilliam Buxton in Cranford (2007), played by Tom Hiddleston. Played byTom HiddlestonAppears inCranford2007