Valkyrie Doesn't Flop

The Tom Cruise WWII thriller earned $21.5 million over the weekend, with a four-day haul of $30 million since it opened on Christmas Day.

That was a solid and better than expected box-office draw for "Valkyrie," which cost a reported $90 million to produce (director Bryan Singer has pegged it at closer to $75 million) and perhaps more than half that to market it.

"This totally robs the nay-sayers of their ability to deem it a flop, because it's not," said Paul Dergarabedian, president of box-office tracker Media By Numbers. "It does show the renewed star power of Tom Cruise."