The controversial military drama "American Sniper", starring Bradley Cooper, held on to the top spot at this weekend's box office with an estimated $64.4 million.

"The Boy Next Door", starring Jennifer Lopez, debuted at a distant second place with $15 million, and "Paddington" came in third with $12.4 million.

"The Wedding Ringer" and "Taken 3" rounded out the top five with $11.6 million and $7.6 million respectively.

The top ten:

1. "American Sniper," $64.4 million

2. "The Boy Next Door," $15 million

3. "Paddington," $12.4 million

4. "The Wedding Ringer," $11.6 million

5. "Taken 3," $7.6 million

6. "The Imitation Game," $7.1 million

7. "Strange Magic" $5.5 million.

8. "Selma," $5.5 million.

9. "Mortdecai," $4.1 million

10. "Into the Woods," $3.9 million