The swords-and-sandals fantasy movie ‘Immortals’ fought off the competition to take the top spot at the box office this weekend, earning $32 million in its debut week.

Adam Sandler’s dual role as male and female twins ‘Jack and Jill’ brought in $26 million for second place, while former box office champ ‘Puss In Boots’ finally fell to third with $25.5 million in ticket sales.

The Eddie Murphy and Ben Stiller-starring ensemble movie ‘Tower Heist’ came in fourth with $13.1 million, and Leonardo DiCaprio’s biopic ‘J. Edgar,’ which earned $11.4 million, rounded out the top five.

Here’s a list of the top 10 movies at the box office Friday through Sunday with estimated grosses, along with how much each movie has made since its release:

1. ‘Immortals’ – $32 million, new release

2. ‘Jack and Jill’ – $26 million, new release

3. ‘Puss In Boots’ – $25.5 million, $108.8 million total

4. ‘Tower Heist’ – $13.1 million, $43.8 million total

5. ‘J. Edgar’ – $11.4 million, new release

6. ‘A Very Harold & Kumar 3D Christmas’ – $5.9 million, $23.2 million total

7. ‘In Time’ – $4.1. million, $30.6 million total

8. ‘Paranormal Activity 3′ – $3.6 million, $100.8 million total

9. ‘Footloose’ – $2.7 million, $48.7 million total

10. ‘Real Steel’ – $2 million, $81.7 million total