"Captain America: The Winter Soldier" captured the top spot in the Easter weekend box office with an estimated take of $26.6 million, making it three weeks at No. 1.

The animated family film "Rio 2" came in second with $22.5 million, and "Heaven Is for Real" came in at a surprising third place with $21.5 million.

Among this week's disappointments were "Transcendence" starring Johnny Depp, which came in fourth with only $11.1 million, and the comedy "A Haunted House 2", which debuted in fifth place with $9.1 million.

The top ten:

"Captain America: The Winter Soldier," $26.6M;
"Rio 2," $22.5M;
"Heaven Is for Real," $21.5M;
"Transcendence," $11.1M;
"A Haunted House," $9.1M;
"Draft Day," $5.9M;
"Divergent," $5.7M;
"Oculus," $5.2M;
"Noah," $5M;
"God's Not Dead," $4.8M