Steve Bacic as Charles Spurlock

Question: who played charles on when calls the heart
Answer: Steve Bacic