The animated penguins of HAPPY FEET have stunned America by beating the new James Bond to the top of the weekend box office. Both films topped $40 million (GBP22.2 million) in their opening weekends but Happy Feet edged ahead with an estimated three-day $42.3 million (GBP23.5 million) take. Daniel Craig's 007 debut in Casino Royale debuted with a stunning $40.6 million (GBP22.5 million). The placings of the two films could change when the official box office list is released today (20NOV06). The films ended the two-week box office-topping reign of Sacha Baron Cohen's comic creation BORAT, who fell to number three.