Jet Li's long-gestating martial-arts flick Hero topped the weekend box office with a better-than-expected $17.8 million. Anacondas: The Hunt for the Blood Orchid, meanwhile, slithered into second place with a decent $13.2 million. Two other newcomers didn't fare as well: Suspect Zero lived up to its title with $3.4 million while Baby Geniuses 2 made an infantile $3.3 million.