Idris Elba's No Good Deed crowns US box office
Thriller No Good Deed, starring British actor Idris Elba, has ended the four-week reign of Guardians of the Galaxy at the top of the US box office.
The film, in which Elba plays an escaped convict, made $24.5m (£15m) on its debut, almost double its budget.
Feel-good release Dolphin Tale 2 entered the chart at two, while sci-fi caper Guardians slipped to third.
Guardians is the biggest film of the year so far in North America, taking more than $300m (£184.7m).
The Marvel release becomes the first film of the year to pass that milestone, while its box office takings around the world have reached the $600m (£370m) mark.
Another notable new entry in the rundown is The Drop, starring the late James Gandolfini and British actor Tom Hardy, which landed in sixth spot after opening in a limited number of cinemas.
No Good Deed, which co-stars Taraji P Henson as a woman terrorised by Elba's character, was hailed as a success by makers Sony, who marketed the film heavily prior to release.
"It's a movie that we really loved and felt that it was going to win," said Rory Bauer, the company's head of distribution.
He praised the leading pair's fantastic chemistry for making it a box office draw.
Box office analyst Paul Degaradebian said the film is the first post-summer release to make an impression, just a week after the slowest weekend of the year so far.
Overall ticket receipts were down 23% on the same weekend of 2013.
The film chart is rejuvenated after last weekend, when there was no new release inside the top 10.
Elba is best known for his portrayal of Nelson Mandela in Long Walk to Freedom, and playing the lead role as maverick police detective John Luther on BBC TV, which earned him a Golden Globe award in 2010.
|Top five films in US and Canada|
|1. No Good Deed - $24.5m (£15m)|
|2. Dolphin Tale 2 - $16.5m (£10m)|
|3. Guardians of the Galaxy - $8m (£5m)|
|4. Teenage Mutant Ninja Turtles - $4.8m (£3m)|
|5. Let's Be Cops - $4.3m (£2.6m)|