Question: who plays cyrus in when calls the heart
Answer: rnton Brooke Shields as Charlotte Thornton Ali Skovbye as Becky Hastings Garwin Sanford as William Thatcher Lynda Boyd as Grace Thatcher Devon Weigel as Viola Thatcher Marcus Rosner as Charles Kensington Josie Bissett as AJ Foster Steve Bacic as Charles Spurlock Kristina Wagner as Nora Avery Mamie Laverock as Rosaleen Sullivan Adrian Hough as Reverend Anderson Will Verchere - Gopaulsingh as Caleb Dunbar Laura Bertram as Mary Dunbar Derek Hamilton as Dewitt Graves Niall Matter as Shane Cantrell ( season 4 ) Spencer Drever as Cyrus Rivera ( season 4 )