weekend box officeFox

After holding the top position at the box office for three weeks, femme-fueled "The Other Woman" has beat superhero blockbuster "Captain America: The Winter Soldier" for the No. 1 spot in its opening weekend.

Fox's raunchy revenge comedy, starring Cameron Diaz, Leslie Mann and Kate Upton, debuted with $24.7 million, while Disney-Marvel's "Captain America," led by Chris Evans, grossed $16 million in its fourth weekend, bringing its domestic total to $225 million.

Sony's faith-based "Heaven Is for Real" held the third place position with $13.8 million after opening in the same slot last weekend behind leaders "Captain America" and Fox's animated "Rio 2," which drifted down to fourth place with $13.7 million.

Relativity Media's action crime drama "Brick Mansions," starring the late Paul Walker, was No. 5 with $9.6 million.

Top 10 at the Weekend Box Office
1. "The Other Woman" - $24.7 M
2. "Captain America: The Winter Soldier" - $16.0 M
3. "Heaven is for Real" - $13.8 M
4. "Rio 2" - $13.7 M
5. "Brick Mansions" - $9.6 M
6. "Transcendence" - $4.1 M
7. "The Quiet Ones" - $4.0 M
8. "Bears" - $3.61 M
9. "Divergent" - $3.6 M
10. "A Haunted House 2" - $3.3 M

EXCLUSIVE: The Stars of "The Other Woman" Answer Your Unscripted Questions (VIDEO)