Anthony Hopkins as Hannibal Lecter
Brian Cox as Hannibal Lecter
Edward Norton as Will Graham
Gaspard Ulliel as Hannibal Lecter
Hugh Dancy as Will Graham
Jodie Foster as Clarice Starling
Julianne Moore as Clarice Starling
Mads Mikkelsen as Hannibal Lecter