LOS ANGELES - It took a murderous Idris Elba and a pair of dolphin buddies to defeat "Guardians of the Galaxy" at movie theatres.

According to studio estimates Sunday, the Sony thriller "No Good Deed," which stars Elba as an escaped convict, topped the box office with $24.5 million during its opening weekend.

Warner Bros" feel-good film "Dolphin Tale 2" debuted in second place with $16.5 million, while "Guardians" slipped to third with $8 million in ticket sales. The Marvel space adventure held the No. 1 spot for four weeks.

Paramount's "Teenage Mutant Ninja Turtles" finished fourth with $4.8 million, followed by the Fox comedy "Let's Be Cops," which collected $4.3 million.

Fox Searchlight's crime drama starring Tom Hardy, "The Drop," opened in sixth place with $4.2 million.