Dr. Seuss' "The Lorax" has climbed its way to the top of the box office after raking in $39.1 million at the weekend.
The animated family film, voiced by the likes of Taylor Swift and Zac Efron, stole the number one spot from adventure movie John Carter, which debuted at second place with earnings of $30.6 million.
Comedy Project X dropped to third with takings of $11.6 million, while Elizabeth Olsen's thriller Silent House entered the countdown in fourth place ($7 million) and action film Act of Valor ($7 million) rounded out the top five.