Kate Hudson Kicks Jackie Chan's Butt

'How to Lose a Guy in 10 Days' bests 'Shanghai Knights' at box office.

Apparently moviegoers were craving a little more romance than kung-fu with their comedy this past weekend, as "How to Lose a Guy in 10 Days" ([article id="1469793"]Click to see photos[/article]) bested "Shanghai Knights" ([article id="1469794"]Click to see photos[/article]) at the box office.

Starring Kate Hudson ("Almost Famous") and Matthew McConaughey ("Reign of Fire") as two new lovers with hidden agendas (see [article id="1459733"]"Kate Hudson Relates 'How To Lose A Guy' To Her Own Love Life"[/article]), "How to Lose a Guy in 10 Days" debuted with $24.1 million. "Shanghai Knights," the sequel to the Jackie Chan/ Owen Wilson Old West action-comedy "Shanghai Noon" (see [article id="1469858"]"'Knights' Kick Ass; LL Cool J, Kate Hudson Laugh In The Face Of Love"[/article]), opened at #2 with $19.7 million.

"Deliver Us From Eva," the weekend's other new release, debuted at #6 with $7 million, according to studio estimates. Starring LL Cool J, the romantic comedy played in 1,139 theaters — roughly 1,800 less than "How to Lose a Guy in 10 Days."

The rest of the weekend's top 10 includes "Chicago" at #3 with a $10.7 million take. The Golden Globe-winning musical has made $63.7 million in seven weeks of release. Then there's last week's #1 picture, "The Recruit," at #4 with $9.5 million ($30.1 million, two weeks); horror sequel "Final Destination 2" at #5 with $8.6 million ($28.1 million, two weeks); "Kangaroo Jack" at #7 with $5.8 million ($52.8 million, four weeks); "Biker Boyz" at #8 with $4 million ($15.5 million, two weeks); "Darkness Falls" at #9 with $3.8 million ($26.7 million, three weeks) and "The Lord of the Rings: The Two Towers" at #10 with $3.3 million ($320.7 million, eight weeks).

All of these films will face stiff competition this weekend from the Ben Affleck comic book adaptation "Daredevil," as well as Disney's "The Jungle Book 2."