Garwin Sanford as William Thatcher

Question: who played mr thatcher in when calls the heart
Answer: Garwin Sanford