Charles has had roles on stage and screen including Our Town and A Month in the Country with the Soulpepper Theatre Company in Toronto. Television credits include appearances in Lifetime's At Risk, Disney's Camp Rock 2: The Final Jam, Global's Bomb Girls, MuchMusic's The LA Complex, BravoFACT short film Miskate, CBC's Murdoch Mysteries and a pilot episode for a new CBC family Drama Port Hope. He has also appeared in a number of national commercials including, a career highlight for him, working with Jarome Iginla, captain of the Calgary Flames, on a ScotiaBank commercial.
Movie | Growing Up Gorman | 2025 | |
Movie | The Craft: Legacy | Jacob | 2020-10-28 |
Series | Holly Hobbie | Robby Hobbie | 2018-11-16 |
Movie | Every Day | Steve | 2018-02-22 |
Series | Private Eyes | Josh Remar | 2016-05-26 |
Series | The Stanley Dynamic | Larry Stanley | 2015-03-19 |
Series | Outlander | William Ransom | 2014-08-09 |
Series | Reign | Highborn Boy | 2013-10-17 |
Series | PAW Patrol | Sid | 2013-08-12 |
Series | The L.A. Complex | Young Connor | 2012-01-10 |
Series | Bomb Girls | Kate's Brother | 2012-01-04 |
Movie | Camp Rock 2: The Final Jam | Junior Rocker Gage | 2010-09-17 |
Series | Murdoch Mysteries | John Brackenreid | 2008-01-24 |