James Cameron's Avatar, which has dominated the box office for the last seven weekends, finally slipped to second place the weekend of Feb. 5, but still took in a strong $23.6 million.