'The Perfect Guy' Wins Close Box Office Race

PHOTO: Holt McCallany, left, as Detective Hansen, interrogates Michael Ealy as Carter in a still from "The Perfect Guy." PlayDan McFadden/AP Photo
WATCH 'The Perfect Guy' Wins Close Box Office Race

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