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