Femme-fuelled comedy The Other Woman has proved more powerful than a superhero blockbuster at the US box office.
After holding the top position for three weeks, Captain America: The Winter Soldier lost its top spot to the Cameron Diaz revenge comedy.
The Fox film, also starring Leslie Mann and Kate Upton, debuted with 24.7 million dollars (£14.6m), while Disney-Marvel's Captain America, led by Chris Evans, grossed 16 million dollars (£9.4m) in its fourth weekend, bringing its domestic total to 225 million (£134m).
The PG-13 rating of Nick Cassavetes-directed The Other Woman - about three women wronged by a three-timing spouse - helped it draw a larger audience, according to Paul Dergarabedian, senior media analyst of box-office tracker Rentrak.
"The rating was perfect," he said. "If you are going for the mainstream audience who is looking for something that has a little bit of an edge, but not too much, you can hit that sweet spot and draw a large audience."
The release date couldn't have been better, Dergarabedian noted. "This was the perfect time to release this film, between the success of Captain America and before the official start of the summer movie season with Spider-Man 2."
Captain America has now hit over 645 million dollars (£383m) globally, surpassing its 2011 original The First Avenger, which earned 370 million (£220m). The sequel is the highest-grossing April release ever.
Sony's faith-based Heaven Is For Real, starring Greg Kinnear, held the third-place position with 13.8 million dollars (£8.2m).