Old school action flick "The Expendables" beat back a challenge from horror-parody "Vampires Suck" to claim the top spot for a second week at North America's weekend box office, industry estimates showed Sunday.
Sylvester Stallone's movie about a group of weathered mercenaries out to topple a South American dictator was the most popular movie, adding about 16.5 million dollars in ticket sales to last week's 35.5 million.
"Vampire Suck," a send-up of the "Twilight" series of heart throb-meets-horror films, debuted at 12.2 million dollars in ticket sales.
Third place went to "Eat, Pray, Love," Ryan Murphy's adaptation of Elizabeth Gilbert's novel about a divorcee's jaunt to Italy, Indonesia and India starring Julia Roberts. It earned 12 million dollars in its second week of release, according to industry tracking firm Exhibitor Relations.
In fourth place was the debut of the urban comedy "Lottery Ticket" starring rappers Ice Cube and Bow Wow, about a recent high school graduate who wins a massive jackpot but can't immediately cash the ticket. It earned 11.1 million dollars.
Fifth place went to "The Other Guys," the latest Will Ferrell slapstick comedy, about two mismatched police officers paired on a high-profile crime investigation. It earned an estimated 10.1 million dollars in ticket sales.
Another summer horror spoof "Piranha 3D," grossed a touch over 10 million dollars in its debut, for sixth place.
The debut movie "Nanny McPhee Returns" the sequel to a popular kid's film starring British actress Emma Thompson in the title role, earned the seventh place spot with 8.3 million dollars in ticket sales.
Eighth place went to the debut romantic comedy "The Switch" starring Jennifer Aniston, about a woman who stumbles upon love despite her plans to become a single mom via artificial insemination. It sold 8.1 million dollars in tickets.
Sci-fi blockbuster "Inception" was ninth with 7.7 million dollars, while "Scott Pilgrim vs. The World," fell five places in its second week and took tenth place, with about five million dollars in movie tickets sold.