The animated "Dr. Seuss' The Lorax," featuring the voice of Danny DeVito, was second with $22.8 million after two weekends at the top of the box office.
All studio estimates of gross U.S. box office receipts are via Box Office Mojo.
"John Carter" was third with more than $13.51 million; "Project X" fourth with more than $4 million; "A Thousand Words" fifth with $3.75 million; "Act of Valor" sixth with more than $3.67 million; "Safe House" seventh with $2.8 million; "Journey 2: The Mysterious Island" eighth with $2.46 million; "Casa De Mi Padre" ninth with $2.2 million.
"This Means War" was 10th with more than $2.12 million.
'SNL': 'Anchorman 2' cast, One Direction sing 'Afternoon Delight' [VIDEO]
Selena Gomez drops F-bomb, walks off stage during Jingle Ball performance