The Denzel Washington/Ryan Reynolds thriller ‘Safe House’ kept movie-goers on the edge of their seats this holiday weekend, earning $28.4 million to land at the top of the charts in its second week of release.

‘The Vow’ took in $26.6 million for the runner-up spot, barely squeaking past ‘Journey 2: The Mysterious Island,’ which sold $26.4 million in tickets for third.

Rounding out the top five? Nicolas Cage’s ‘Ghost Rider: Spirit Of Vengeance’ and the Reese Witherspoon rom-com ‘This Means War,’ which netted $25.7 million and $20.4 million, respectively.

Here’s a list of the top 10 movies at the box office Friday through Monday with estimated grosses, along with how much each movie has made since its release:

1. ‘Safe House’ – $28.4 million, $82.6 million total
2. ‘The Vow’ – $26.6 million, $88.5 million total
3. ‘Journey 2: The Mysterious Island’ – $26.4 million, $59.5 million total
4. ‘Ghost Rider: Spirit Of Vengeance’ – $25.7 million, new release
5. ‘This Means War’ – $20.4 million, $22 million total
6. ‘Star Wars: Episode I – Phantom Menace’ – $10.1 million, $36 million total
7. ‘Chronicle’ – $9.2 million, $52.6 million total
8. ‘The Secret World Of Arrietty’ – $8.1 million, new release
9. ‘The Woman in Black’ – $7.9 million, $46.5 million total
10. ‘The Grey’ – $3.7 million, $48.6 million total

[Box Office Mojo]