'Ugly Truth', 'GI Joe' battle at Aus BO

The Ugly Truth has beaten GI Joe: The Rise Of Cobra to bag first place at the Australian box office.

The rom-com, starring Katherine Heigl and Gerard Butler, takes in $3.3 million to best the Hasbro action figure movie's $2.8 million haul.

Harry Potter And The Half-Blood Prince slips a place to number three, while Public Enemies falls from the top spot to four, with My Sister's Keeper behind at five.

Coraline climbs the chart to number six after expanding its theatrical release and indie Beautiful Kate is a new entry at nine.

The box office top ten in full (figures in Australian dollars):

1. (-) The Ugly Truth - $3,303,733
2. (-) GI Joe: Rise Of Cobra - $2,801,266
3. (2) Harry Potter And The Half-Blood Prince - $1,604,723
4. (1) Public Enemies - $1,599,742
5. (3) My Sister's Keeper - $1,486,730
6. (10) Coraline - $1,103,832
7. (4) Ice Age 3: Dawn Of The Dinosaurs - $337,682
8. (5) The Hangover - $296,360
9. (-) Beautiful Kate - $273,582
10. (6) Drag Me To Hell - $230,117