He had a recurring role in the third season of the television series 24 as the character Marcus Alvers. In the fourth season of The Tudors, he played Charles de Marillac, the French ambassador to the court of King Henry VIII. In July 2014, it was announced he was cast in the History Channel series Vikings as the 9th century King of France, Charles the Bald.