Question: who plays the russian in agents of shield
Answer: Zachary Brendan McGowan ( born May 5 , 1980 ) is an American film and television actor and voice - over artist .