Ron Perlman is perfectly cast as the horned demon Hellboy.

After coming to Earth through a porthole from Hell, he is converted to good and roams New England to rid the land of evil.

And now he’s up against a resurrected version of Russian maniac Rasputin (Karel Roden), who’s planning to unleash ‘the Seven Gods of Chaos’ on the world!

With startling character make-up and special effects and a playful attitude, Guillermo del Toro’s fantasy is an inspired, ultra-imaginative comic-book adventure that boasts some great action sequences, drily humorous dialogue and endless expendable bad guys.

Selma Blair blazes as the fiery lass Hellboy loves and John Hurt is great fun as his surrogate dad.