Apparently the Truffula Valley is a much better training ground for the box office than Mars, as "Dr. Seuss' The Lorax" had no trouble fending off Disney's expensive new sci-fi arrival "John Carter."
Universal's "The Lorax" dropped a relatively mild 44 percent for $39.1 million in its second weekend -- a drop that virtually replicates the second-weekend decline of 45 percent for 2008′s "Dr. Seuss' Horton Hears a Who!" Today "The Lorax" will pass "The Vow" to become the year's top grosser, finishing the weekend with a cumulative tally of nearly $122 million in just 10 days.
1. "Dr. Seuss' The Lorax" -- $39.1 mil
2. "John Carter" -- $30.6 mil
3. "Project X" -- $11.6 mil
4. "Silent House" -- $7.0 mil
4. "Act of Valor" -- $7.0 mil
6. "A Thousand Words" -- $6.4 mil