Damian Hardung as James Beaufort