The Perfect Guy debuts at number one with a $26.7 million (£16.7 million) take, just edging out M. Night Shyamalan's The Visit by $1 million (£625,000), according to early studio estimates. Final figures will be released on Monday (14Sep15).

Last week's top film, faith-based movie War Room, slips to three with $7.4 million (£4.63 million) in its third week on release, while Robert Redford's A Walk in the Woods takes fourth place and Tom Cruise's Mission: Impossible - Rogue Nation makes a surprise return to the top five at five with an additional $4.2 million (£2.63 million), taking its seven-week total across North America to $188.2 million (£117.6 million).