Question: who played elizabeth in when calls the heart
Answer: Erin Krakow as Elizabeth Thatcher