"The Perfect Guy" and "The Visit" sailed past modest opening weekend expectations, locking in debuts in the mid-$20 million range.

"The Perfect Guy," a thriller, won the top spot with $26.7 million. M. Night Shyamalan's nail-biter "The Visit," a $5 million production, took a close second with an estimated $25.7 million. With numbers this close, the places might shift when actual numbers roll in Monday.

Female audiences helped "The Perfect Guy" shoot to the No. 1 spot. An estimated 69 percent were women, 58 percent over the age of 25.

Estimated weekend ticket sales:

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.

Associated Press