Guy Nicholas Flanagan (born 1980[1]) is an English actor, best known for portraying John Mitchell in the pilot episode of Being Human.
Born in New Longton, Lancashire,[2] Flanagan attended Cardinal Newman College, and went on to train at Drama Centre London.
[4] After graduating from drama school, Flanagan joined the Royal Shakespeare Company, playing Oswald in the RSC Academy production of King Lear.
[6] Flanagan has appeared in the films Millions (2004), Stoned (2005)[7] and A Bunch of Amateurs (2008).
[9][10] His other television credits include Messiah: The Harrowing, Holby City, Totally Frank, Doctors and The Bill.