Weekend Box Office

1) Knowing $24.8 million

RELATED: Jungle Cruise Takes Over Weekend Box Office with $34.1M Haul

2) I Love You, Man $18 million

3) Duplicity $14.4 million

4) Race to Witch Mountain $13 million

5) Watchmen $6 million

6) The Last House on the Left $5.9 million

7) Taken $4.1 million

8) Slumdog Millionaire $2.7 million

9) Tyler Perry's Madea Goes to Jail $2.5 million

10) Coraline $2.1 million

Nicolas Cage knows a thing or two about dominating the box office. Despite going up against heavyweights like Julia Roberts and the Apatow All-Stars, his latest thriller Knowing managed to open number one this weekend, pulling in an estimated $24.8 million. This is his third straight number one film after both Bangkok Dangerous and National Treasure: Book of Secrets opened at the top of the charts. Too bad his latest film doesn't leave itself open to a sequel.

Paul Rudd and Jason Segel managed to slide into the second place spot with their latest comedy I Love You, Man. The John Hamburg directed laugher pulled in an estimated $18 million. Not bad for a male-centric romantic comedy. Julia Roberts and Clive Owen trailed behind in third place, with there romantic heist Duplicity earning roughly $14.4 million. It seems that Julia Roberts just doesn't have the star power pull she used to carry.

The film with the highest per screen average this week was Valentino: The Last Emperor, which pulled in $20,300 from just one screen. The immigration chase thriller Sin Nombre held the second highest per screen average, taking in $12,900 on each of its six screens for an estimated gross of $77,400.

Will Nicolas Cage be able to reign supreme next week? It seems unlikely, as he will have to battle DreamWorks' Monsters Vs. Aliens, John Cena in 12 Rounds, the scary The Haunting in Connecticut, and Greg Mottola's Superbad follow-up Adventureland.