'Perfect Guy' Tops Friday Box Office, Shyamalan's 'Visit' Opens Strong Second
The Perfect Guy and The Visit will outperform predictions as both films got off to stellar starts this weekend. M. Night Shyamalan's Visit pulled in an estimated $9.2 million Friday, which included Thursday night early screenings, while Sony's Perfect Guy took the top spot with an estimated $9.95 million from 2,221 theaters.

This puts both films on course for mid-to-high $20 million openings, which means The Perfect Guy is performing better than last year's No Good Deed. That film, which starred Idris Elba and Taraji P. Henson, took home $24.2 million after kicking things off with $8.8 million on Friday and a "B+" CinemaScore

Perfect's higher Friday number means it is en route for anywhere between $25-30 million for the weekend, which could place it as high as 10th place on the list of top September opening weekends. Perfect Guy, which stars Michael Ealy and Sanaa Lathan, also bested Deed's CinemaScore with an "A-", so it may have legs to boot.

Not only that, after both Straight Outta Compton and War Room dominated the weekend box office over the last four weekends, this would mark the fifth weekend in a row the #1 film featured African American leading actors.

As for The Visit, a 56 at Metacritic might not sound like much, but it's better than both Sinister and this year's Sinister 2. The "B-" CinemaScore, however, means this is unlikely to be a solid week-to-week holdover, but after that $9.2 million Friday this PG-13 thriller is looking at a $22+ million. That's not necessarily an impressive opening when compared to Shyamalan's previous films—including 2013's After Earth, which opened with $27.5 million—but given the $5 million production budget it's a nice win for the filmmaker whose been struggling as of late, following his early career successes.

War Room added 121 theaters this weekend and looks to be on par with predictions, bringing in $2.1 million on Friday on its way to a $7.3 million weekend. It will be joined in the top ten by 90 Minutes in Heaven, which brought in an estimated $760,000 on Friday and will likely finish the weekend somewhere around $1.9 million from 878 theaters.

You can find Friday's estimates here and we'll have a complete look at the weekend tomorrow.

Discuss this story with fellow Box Office Mojo fans on Facebook. On Twitter, follow us at @boxofficemojo.