Ralph Fiennes and Anthony Hopkins have both played the role of Hannibal Lecter .
Fiennes ’ performance as a sympathetic serial killer with a romantic relationship with a blind girl , played by Emily Watson , was praised , with critic David Sterritt comparing him to Anthony Hopkins ( Hannibal Lecter ) , “ Ralph Fiennes is scarily good as his fellow lunatic .
Ralph Fiennes