'No Good Deed' top grosser at box office

"No Good Deed,” a thriller which stars Idris Elba and Taraji Henson, has fetched $24.5 million in its opening weekend, thus displacing “Guardians of the Galaxy” from the US box office top spot, reports said.

“Dolphin Tale 2,” making its debut over the weekend, also did better than Guardians, which was pushed to the third spot.

“Guardians of the Galaxy” has so far grossed $300 million overall in domestic and international theaters.