Exorcism thriller ‘The Devil Inside‘ had a $34.5 million opening this weekend, strong enough to bump ‘Mission: Impossible – Ghost Protocol‘ out of first place after two weeks at the top.

The Tom Cruise action flick fell to second with $20.5 million, followed by ‘Sherlock Holmes: A Game of Shadows,’ whose $14 million haul gave it a third-place showing.

The Girl with the Dragon Tattoo‘ jumped one spot into fourth by bringing in $11.3 million, and ‘Alvin and the Chipmunks: Chipwrecked‘ rounded out the top five by selling $9.5 million in tickets.

Here’s a list of the top 10 movies at the box office Friday through Sunday with estimated grosses, along with how much each movie has made since its release:

1. ‘The Devil Inside’ – $34.5 million, new release

2. ‘Mission: Impossible – Ghost Protocol’ – $20.5 million, $170.2 million total

3. ‘Sherlock Holmes: A Game of Shadows’ – $14 million, $157.4 million total

4. ‘The Girl with the Dragon Tattoo’ – $11.3 million, $76.8 million total

5. ‘Alvin and the Chipmunks: Chipwrecked’ – $9.5 million, $111.5 million total

6. ‘War Horse’ – $8.6 million, $56.8 million total

7. ‘We Bought a Zoo’ – $8.4 million, $56.5 million total

8. ‘The Adventures of Tintin’ – $6.6 million, $6.8 million total

9. ‘Tinker, Tailor, Soldier, Spy’ – $5.7 million, $10.4 million total

10. ‘New Year’s Eve’ – $3.2 million, $52 million total

More From 96.1 The Eagle