'It's the first brand-new post summer release to really catch on,' said Paul Dergarabedian, senior media analyst for box-office tracker Rentrak.
"No Good Deed" starring Idris Elba took the lead at the weekend box office as the crime thriller finished at the top spot with $24.5 million, according to studio estimates on Sunday.
The 42-year-old British actor portrays a charming escaped convict who terrorises a stay-at-home mom played by 44-year-old Taraji P. Henson.
The Sony drama was produced by Will Packer - also produced 'Obsessed' starring Alba, Beyonce and Ali Larter - but Elba also served as an executive producer and had an estimated budget of $13 million.
Senior media analyst for box-office tracker Rentrak, Paul Dergarabedian told MailOnline, "It's the first brand-new post summer release to really catch on." Adding that, "It almost doubled its reported budget in its opening weekend with these box-office returns."
Here is the List of Top 10 movies doing well right now: (Estimated ticket sales for Friday through Sunday at U.S. and Canadian theaters, according to Rentrak.)
1. No Good Deed, $24.5 million.
2. Dolphin Tale 2, $16.5 million.
3. Guardians of the Galaxy, $8 million.
4. Teenage Mutant Ninja Turtles, $4.8 million.
5. Let's Be Cops, $4.3 million.
6. The Drop, $4.2 million.
7. If I Stay, $4 million.
8. The November Man, $2.7 million.
9. The Giver, $2.6 million.
10. The Hundred-Foot Journey, $2.4 million.