Universal Pictures / AP
"Dr. Seuss' The Lorax" took in $39 million this weekend.
Hollywood is hoping Taylor Kitsch will become the next big movie star, but the 30-year-old fell short when "John Carter" debuted in second place in its opening weekend.
The fantasy flick, which stars Kitsch as a 19th century soldier turned Martian hero, earned $30.6 million. "The Lorax" held strong in first place with $39.1 million, bringing its two-week total to $125.4 million. The animated Dr. Seuss film features the voice talents of Zac Efron, Taylor Swift, Danny DeVito, Ed Helms and Betty White.
"Act of Valor" came in third place with $7.3 million, while Elizabeth Olsen's "Silent House" debuted in fourth place with $7 million.
Rounding out the top 10: Eddie Murphy's "A Thousand Words" (No. 6, $6.4 million), Ryan Reynolds' "Safe House" (No. 7, $5 million), Channing Tatum's "The Vow" (No. 8, $4 million), Josh Hutcherson's "Journey 2: The Mysterious Island" (No. 9, $3.8 million) and Reese Witherspoon's "This Means War" (No. 10, $3.6 million).
Did you get to the movies this weekend? What did you see? Tell us over on Facebook.