Time Out says
As del Toro rips through the opening half-hour exposition, we learn that Hellboy crawled into this world from another dimension during World War II. He now works for the US military alongside scientist and father figure Professor Bruttenholm (John Hurt, a ringer for Hergé’s Professor Calculus), battling an eternal evil that currently manifests itself in the form of Rasputin, some Nazis and a chilling sand-veined cyborg in a gimp suit. Relishing these absurdities and with no tedious old aunties to accommodate, del Toro gets on with the business of furious entertainment, racking up a sequence of coruscating set-pieces against elaborate, urban-occult backdrops while giving Perlman space to cast a baleful eye over a burgeoning romance between his dream girl (and twisted firestarter) Liz (Selma Blair) and military apparatchik Agent Myers (Rupert Evans). Del Toro, in love with his source but never overawed by it, keeps things moving; Perlman ties it together with some of the driest witticisms this side of Indiana Jones. Like we said: fun.
Cast and crew