'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.

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