This is one of his toughest and best roles