Question: who played tom thornton in when calls the heart
Answer: ene as Carson Shepherd Andrea Brooks as Faith Carter Eva Bourne as Clara Weller Stanton Aren Buchholz as Jesse Flynn Carter Ryan Evancic as Cody Hastings Loretta Walsh as Florence Blakeley Erica Carroll as Dottie Ramsey Johannah Newmarch as Molly Sullivan Mark Humphrey as Frank Hogan Chelah Horsdal as Cat Montgomery Mitchell Kummen as Gabe Montgomery Gracyn Shinyei as Emily Montgomery Logan Williams as Miles Montgomery Ben Rosenbaum as Mike Hickam Ava Grace Cooper as Opal Charlotte Hegele as Julie Thatcher Max Lloyd - Jones as Tom Thornton 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 ( s