Will Smith remained king of the July 4 weekend as his superhero film Hancock soared to first place, taking in about $107.3 million since its July 1 opening, the Associated Press reported. Over the three-day weekend, the film took in $66 million, the AP reported.