Ben Stiller's Tropic Thunder [1] won the top spot at the box office for the second weekend in a row [2], earning an estimated $16.1 million. This makes Tropic Thunder, Iron Man [3], and The Dark Knight [4] the only movies to have stayed at No. 1 for two consecutive weeks this Summer (so that's two major box office winners for Robert Downey Jr.!).

Following closely behind in the No. 2 spot was The House Bunny [5], which earned an estimated $15.1 million its first weekend out. Coming in third was the Death Race [6] remake with about $12.3 million. In fourth place was The Dark Knight, followed by Star Wars: The Clone Wars [7] at No. 5.
I didn't think the Rainn Wilson comedy The Rocker [8] would do very well, but I'm surprised to see how badly it did. The comedy failed to crack the top 10 and only earned about $2.7 million.
Hamlet 2 [9], which was all the rage at Sundance [10] this year, had a limited release and brought in an estimated $435,294. The offbeat comedy will have a wider release [11] this Wednesday.
Photo courtesy of Paramount Pictures [12]