Cast Credits Chesapeake Shores (2016) Guest starring as Simon Atwater (5 episodes) Episode 2x10: Freefall (Oct 8, 2017) Episode 2x08: Forest Through the Trees (Sep 24, 2017) Episode 2x07: All Our Yesterdays (Sep 17, 2017) Episode 2x06: Grand Openings (Sep 10, 2017) Episode 2x04: It's Always Nashville (Aug 27, 2017) View 2 more View 2 less DC's Legends of Tomorrow (2016) Guest starring as Nazi #1 Episode 2x02: The Justice Society of America (Oct 20, 2016) [Co-Star] The Magicians (2015) Guest starring as Hugh Episode 1x09: The Writing Room (Mar 14, 2016) The Flash (2014) Guest starring as Erik Frye Episode 4x16: Run, Iris, Run (Mar 13, 2018) [Co-Star] Once Upon a Time (2011) Guest starring as Noble Man Episode 4x01: A Tale of Two Sisters (Sep 28, 2014) [Co-Star] Guest starring as King Arendelle Episode 4x05: Breaking Glass (Oct 26, 2014) Supernatural (2005) Guest starring as Torvald Episode 8x13: Everybody Hates Hitler (Feb 6, 2013) [Co-Star]