Teen action film phenomenon "The Hunger Games" stayed on top of the North American box office for a second weekend, easily besting tales of Greek gods and Snow White, industry data showed Monday.
The movie, which opened with a record $152.5 million last weekend, has surged to a total of nearly $250 million in just 10 days in theaters, box office tracker Exhibitor Relations said. It made $58.6 million this weekend.
Armies of fans have flocked to see the movie, based on a book by Suzanne Collins, in which a teenage girl played by Jennifer Lawrence fights to win a death match TV reality show featuring children in a post-apocalyptic world.
In distant second place was "Wrath of the Titans," with $33.5 million. In the fantasy sequel to 2010's "Clash of the Titans," the gods lose control over the imprisoned Titans, and Perseus is called upon to save mankind.
"Mirror, Mirror," a modern take on Snow White starring Julia Roberts as the Evil Queen, also had a relatively modest debut, taking in $18.1 million for third place.
In fourth were the youthful policemen of "21 Jump Street," a big screen adaptation of the 1980s TV series, which pulled in $14.8 million for its third weekend in theaters.
The film, starring Jonah Hill and Channing Tatum as underachieving cops sent on an undercover counternarcotics mission at a high school, so far has an overall haul of nearly $93 million.
Fifth was the animated film "Dr. Seuss' The Lorax" with a $7.8 million weekend take and nearly $190 million in the bank after four weekends on the big screen.
The Disney critical flop -- and huge loss-maker -- "John Carter" came in sixth, with just over $2 million in its fifth weekend in theaters.
The film about an ex-Civil War soldier magically transported to Mars is based on books by "Tarzan" author Edgar Rice Burroughs. Disney expects to lose $200 million on the movie in its second fiscal quarter.
New release "Salmon Fishing in the Yemen," Lasse Hallstrom's feature about a fisheries expert's bid to bring the sport of fly-fishing to the desert, grabbed $1.3 million to land in seventh.
In eighth came "Act of Valor," a war film starring active duty US Navy SEALs, with $1 million in receipts.
Eddie Murphy comedy "A Thousand Words" came in ninth after snatching $900,000, while rounding out the top 10 was "Journey 2: the Mysterious Island" on $810,000.