'The Perfect Guy' Wins Close Box Office Race
See what movie finished just $1 million behind.
— -- A pair of thrillers had a close battle for the top spot at the weekend box office.
"The Perfect Guy" prevailed, earning an estimated $26.7 million in its opening weekend to finish in first place. Right behind it was M. Night Shyamalan's small-budget film, "The Visit," which enjoyed a $25.7 million debut.
There's a chance the two movies could swap places once the final box office totals are released later today.
The previous box office champ, the faith-based film "War Room," collected $7.4 million to round out the top three.
Another religious movie, "90 Minutes in Heaven," bowed in the ninth spot, with $2.2 million.
Here are the top 10 movies from Friday through Sunday, with estimated ticket sales, according to Rentrak:
1. "The Perfect Guy," $26.7 million
2. "The Visit," $25.7 million
3. "War Room," $7.4 million
4. "A Walk in the Woods," $4.7 million
5. "Mission: Impossible -- Rogue Nation," $4.2 million
6. "Straight Outta Compton," $4.1 million
7. "No Escape," $2.9 million
8. "Transporter Refueled," $2.7 million
9. "90 Minutes in Heaven," $2.2 million
10. "Un Gallo con Muchos Huevos," $1.9 million