He lived in Paris for a month as a teen to learn French.
He played Duke Philip of Bavaria in a season 3 episode of Showtime's The Tudors.
He married Helen O'Donoghue in 2009; they had a son and a daughter together. He also has a brother named Allen who is an author.
He appeared opposite Ginnifer Goodwin on Once Upon a Time.