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" (Click to see photos) bested "Shanghai Knights" (Click to see photos) at the box office.

Starring Kate Hudson ("Almost Famous") and Matthew McConaughey ("Reign of Fire") as two new lovers with hidden agendas (see "Kate Hudson Relates 'How To Lose A Guy' To Her Own Love Life"), "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 "'Knights' Kick Ass; LL Cool J, Kate Hudson Laugh In The Face Of Love"), 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."