A snarky demon body-slammed The Rock at the weekend box office. Comic-book-inspired movie Hellboy opened at No. 1 with $23.5 million, easily topping Dwayne Johnson's Walking Tall remake, which grossed $15.3 million for second place. Scooby-Doo 2: Monsters Unleashed fell from first to third with $15.1 million, followed by newcomers Home on the Range (No. 4 with $14 million) and Julia Stiles' royal romance The Prince & Me (No. 5 with $10 million).