'Hangover II' retains Aus box office lead

The Hangover II has topped the Australian box office for the second week running.

The comedy sequel, which stars Bradley Cooper, Zach Galifianakis and Ed Helms, generated more than $5 million in ticket sales.

Second place goes to new entry X-Men: First Class after it made $4,719,319 at the box office, while Johnny Depp's return in Pirates of the Caribbean: On Stranger Tides comes third in the list with $2,726,915.

Reese Witherspoon and Robert Pattinson's romantic drama Water for Elephants drops down one place after generating over $600,000 in ticket sales, as does sci fi thriller Source Code after taking $190,725.

Sixth place goes to Marvel movie Thor, followed by Vin Diesel and Dwayne Johnson's action sequel Fast and Furious 5 at seventh.

The final three spots are filled by Australian-made murder story Snowtown, new entry Ready and Hoodwinked Too! Good vs Evil.