In January 2009 he acted in CBC's short-lived drama Wild Roses as Will McGregor. He guest-starred in the eighth, fourteenth, and last episode of the tenth and final season of Smallville, playing Desaad, one of Darkseid's minions. He played Heracles in Tarsem Singh's fantasy epic Immortals. He also appeared in Lifetime's series Against The Wall as Officer Steve Kowalski and in Alphas as John Bennett. He had a lead role in Catch a Christmas Star, a 2013 Hallmark movie and a supporting role in Gridlocked. In 2016, Byers was cast in the main role of Cam Henry in the television series Slasher.