Green Lantern tops US box office
Starring Ryan Reynolds, Blake Lively and Peter Sarsgaard, the film tells of a test pilot who is given a ring which gives him otherworldly powers. It knocked last week's number one, Super 8, from the top spot.
Super 8, which stars Elle Fanning, Amanda Michalka and Kyle Chandler, took the second spot.
Mr Popper's Penguins was another new entry at three. It stars Jim Carrey, Carla Gugino and Angela Lansbury and tells of a businessman who inherits six penguins.
X-Men: First Class fell two places to four, while The Hangover Part II claimed the fifth spot.
Kung Fu Panda 2, featuring the voices of Jack Black, Angelina Jolie and Jackie Chan, took sixth place, ahead of Bridesmaids.
Pirates of the Caribbean: On Stranger Tides, Midnight in Paris and Judy Moody rounded off the top ten.