Richard Armitage

Richard Crispin Armitage is an English actor who plays John Porter.