Question: who plays lance hunter in agents of shield
Answer: Nick Blood ( born 20 March 1982 ) is an English actor .