After 7 long weeks as the #1 movie, Avatar has finally been knocked down. So what movie is now #1? The new romantic comedy called 'Dear John'. Pulling in a large number of young females Dear John grossed $32.4 million over the weekend. Avatar earned another $23.6 million bringing in a total of $630.1 million, beating Titanic for highest grossing movie by almost $30 million.