The low-budget horror flick "The Devil Inside" took the top spot at the box office this weekend with an estimated $34.5 million.

"Mission Impossible-Ghost Protocol" was runner-up, taking $20.5 million, and "Sherlcok Holmes-A Game of Shadows" rounded out the top three with $14 million.

Here's the top ten:

"The Devil Inside" ($34.5)
"Mission: Impossible -- Ghost Protocol" ($20.5)
"Sherlock Holmes -- A Game of Shadows" ($14)
"The Girl With the Dragon Tattoo" ($11.3)
"Alvin and the Chipmunks: Chipwrecked" ($9.5)
"War Horse" ($8.6)
"We Bought a Zoo" ($8.5)
"The Adventures of Tintin" ($6.6)
"Tinker Tailor Soldier Spy" ($5.8)
"New Year's Eve" ($3.3)