The horror film "The Devil Inside" scared up an estimated $34.5 million at the weekend box office, beating out "Mission: Impossible - Ghost Protocol" for the top spot, according to The Associated Press.

"Mission: Impossible" fell to second place with an estimated $20.5 million, according to the AP.

Fourth place went to David Fincher's English-language adaptation of "The Girl With the Dragon Tattoo." The film, which stars Daniel Craig and Rooney Mara, took in an estimated $11.3 million, according to the AP.