Question: who plays mr. thornton in north and south
Answer: Richard Crispin Armitage ( born 22 August 1971 ) is an English film , television , theatre and voice actor .