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