The new romantic drama Dear John unexpectedly ended the seven-week reign of Avatar at the weekend box office in North America on Sunday, Pulling in large numbers of young female moviegoers.
Dear John grossed an estimated $32.4 million in the three-day period since opening Friday.