After seven straight weeks at No. 1, 'Avatar' fell to No. 2 after being beat out by the low budget romance movie 'Dear John.' Starring Channing Tatum and Amanda Seyfried, the romantic drama grossed an astonishing $32.4 million.
Click the pics to see what 'Avatar' made over the weekend and what other films topped the box office.