Max Irons as Charles Hayward in Crooked House (2017)