Question: who plays tom in when calls the heart
Answer: Max Lloyd - Jones as Tom Thornton