"Captain America: The Winter Soldier" roared past "Rio 2" to score a second week atop this week's box office.

"Captain America" took in an estimated $41.4 million, just edging past "Rio 2", which came in second with $38 million. "Oculus" rounded out the top three with $12 million.

The top ten.

"Captain America: The Winter Soldier," $41.3M;
"Rio 2," $39M;
"Oculus," $12M;
"Draft Day," $9.7M;
"Divergent," $7.5M;
"Noah," $7.4M;
"God's Not Dead," $5.4M;
"The Grand Budapest Hotel," $4M;
"Muppets Most Wanted," $2.1M;
"Mr. Peabody & Sherman," $1.8M

Figures courtesy of Boxofficemojo.com.