'Unstoppable'? Not quite.

For the second straight week, 'Megamind' dominated the box office, earning another estimated $30.1 million this weekend and stopping 'Unstoppable' in its tracks. Still, the Denzel Washington runaway-train thriller debuted in second place with a respectable $23.5 million, according to studio estimates. Fellow newcomers 'Skyline' and 'Morning Glory' underperformed expectations and debuted in fourth and fifth place, respectively.

Not that anyone expected 'Unstoppable' to outrace 'Megamind.' After last week's mega-opening of $46.0 million, it could have lost nearly half its business and still have been this weekend's No. 1 movie. But the 3-D toon dropped only 35 percent, thanks in part to strong reviews and word-of-mouth, and in part to its dominating theater count (3,949 screens), not to mention the absence of new competition from other kids' movies. Its two-week total is just shy of $90 million.