Suzan Crowley as Maria, left, and Fernanda Andrade as Isabella Rossi in a scene from "The Devil Inside." (AP/Paramount Pictures)

Other movies in the top five for the weekend include “Mission Impossible — Ghost Protocol,” which has sustained revenue over the past several weeks, and the recent “Sherlock Holmes” installment with Jude Law and Robert Downey Jr.

Here are the weekend’s top grossing movies:

1. “The Devil Inside” $34.5 million

2. “Mission Impossible — Ghost Protocol” $20.5 million

3. “Sherlock Holmes: A Game of Shadows” $14.1 million

4. “The Girl With the Dragon Tattoo” $11.4 million

5. “Alvin and the Chipmunks” $9.5 million

6. “War Horse” $8.6 million

7. “We Bought a Zoo” $8.4 million

8. “The Adventures of Tintin” $6.6 million

9. “Tinker, Tailor, Soldier, Spy” $5.8 million

10. “New Year’s Eve” $3.3 million