"Megamind," with the voices of Will Farrell and Brad Pitt, claimed No. 1 at the U.S. box office during the weekend with more than $30.05 million.

It was the animated film's second weekend atop the box office.

"Unstoppable," with Denzel Washington, was second with $23.5 million. "Due Date," with Robert Downey, Jr. and Zach Galifianakis, was third with $15.53 million.

All studio gross estimates are via Box Office Mojo.

"Skyline" was fourth with more than $11.67 million; "Morning Glory" fifth with more than $9.62 million; "For Colored Girls" sixth with $6.75 million; "Red" seventh with more than $5.11 million; "Paranormal Activity 2" eighth with $3.05 million; and "Saw 3D" ninth with $2.75 million.

"Jackass 3-D" rounded out the top 10 with $2.3 million.