In this tip-top sequel to The Silence of the Lambs, Hannibal the Cannibal (Anthony Hopkins) is at large in Florence, Italy.

FBI Agent Clarice Starling (Julianne Moore, stepping effortlessly into Jodie Foster’s shoes) is hot on his heels, his severely disfigured, only surviving victim (Gary Oldman) is out for revenge and Italian cop Giancarlo Giannini is trying to get his hands on the $3million reward.

Hopkins bites on his chillingly funny lines with relish and director Ridley Scott ensures this chiller is stylish and scary. It certainly doesn’t stint on the gory killings and, for those with a strong stomach, there are some flesh-eating boars and a character having his brain eaten (while he’s still alive) to savour.