The film was directed and co-written by Guillermo del Toro and starred Ron Perlman as Hellboy (the favorite of both del Toro and Mignola for the role), Selma Blair as Liz Sherman, Rupert Evans as FBI Special Agent John Myers (a character created for the film), John Hurt as Professor Trevor Bruttenholm, Doug Jones as Abe Sapien (voiced by an uncredited David Hyde Pierce), Karel Roden as Grigori Rasputin, and Jeffrey Tambor as FBI Senior Special Agent Tom Manning. The film depicts Hellboy as living at the BPRD with a dozen cats and limited access to the outside world, and considered an urban legend by the general populace.