Question: who is the actor who plays tom keen
Answer: Ryan James Eggold