Los Angeles: Hollywood film '300: Rise of an Empire' earned an estimated $45 million from its release in around 3,470 theatres in its opening weekend.

US Box office: '300: Rise of an Empire'
'300: Rise of an Empire'. Pic/Santa Banta

Despite lackluster reviews, the Warner Bros. and Legendary's hyper-stylized 3D sequel pulled in audiences to watch actress Eva Green Atremisia and the rest of the scantily clad warriors, in the $108 million movie.

The lure of IMAX helped, reports Entertainment Weekly.

As many as 342 IMAX screens brought in $6.8 million (or 15 percent) of the film's weekend earnings, while 3-D showings accounted for 63 percent of the grosses.

'300: Rise of an Empire' is performing quite well internationally also, making $87.8 million from 58 markets.