'The Winter Solider' eclipsed all over movies this weekend, and its nearest competitor was the historical epic drama 'Noah,' starring Russell Crowe, Jennifer Connolly and Emma Watson. The biblical retelling dropped to $17 million after debuting at $72 million last weekend.

Russell Crowe's 'Noah' bombed in its second week of release

'Divergent', starring Shailene Woodley and Theo James, came in third position with $13 million, and landing at the 4th spot was 'God's Not Dead' by raking in $7.7 million.

Rounding off the top five was Wes Anderson's black comedy-drama 'The Grand Budapest Hotel' which earned $6.3 million.

The weekend's top 10 films, according to Box Office Mojo:

1. 'Captain America: The Winter Soldier,' $96.2 million

2. 'Noah,' $17 million.

3. 'Divergent,' $13 million

4. 'God's Not Dead,' $7.7 million.

5. 'The Grand Budapest Hotel,' $6.3 million.

6. 'Muppets Most Wanted,' $6.3 million.

7. 'Mr. Peabody and Sherman,' $5.3 million

8. 'Sabotage,' $1.9 million.

9. 'Need for Speed,' $1.84 million.

10. 'Non-Stop,' $1.83 million

Captain America
'Captain America: The Winter Solider' set a new record for the month of April