Director Guillermo del Toro lets his incredible imagination run riot in this superior sequel, with Ron Perlman back in the title role.

He’s the cigar-chomping, gun-toting horned demon superhero who’s teamed up with mankind against the forces of evil. Once again, there’s an endless supply of great action sequences (Hellboy’s battle with giant tentacled plant creature in the New York streets is the highlight), drily humorous dialogue and expendable bad guys. But this time it’s the look of the film that counts most – and it’s astounding, with an amazing array of magical creatures and monsters.

Luke Goss is great fun as the vicious main villain, an evil prince who will stop at nothing to gain three pieces of a crown that will allow him to control the unstoppable robotic Golden Army and thus the world.

On Hellboy’s side are Liz (Selma Blair), the fiery gal he loves, his amphibious pal Abe Sapien (Doug Jones), mystic ectoplasmic spirit Johann Krauss (voice of James Dodd) and head of the Bureau for Paranormal Research and Defense (Jeffrey Tambor). Plus there’s an indispensable a cameo for John Hurt as Hellboy’s kindly foster dad.