The home invasion thriller “No Good Deed” claimed the box office this weekend, bringing in an estimated $24.5 million, The Wrap reports. The film’s expected contender, “Dolphin Tale 2,” trailed behind at $16.5 million, but both films beat “Guardians of the Galaxy,” which fell from the top slot for the first time in three weeks.