Romantic comedy 'How To Lose A Guy In 10 Days' topped the US box office over the weekend with takings of $24.1m.

The film stars Matthew McConaughey as a commitment-phobe who bets his friends he can date a woman for 10 days or lose his prize car. Kate Hudson plays the object of his affections, a magazine writer with an angle of her own.

The film received poor reviews but has now become the third best February opener in the US, bettered only by 'Hannibal' ($58m in 2001) and 'Scream 3' ($34.7m in 2000).

Comedy sequel 'Shanghai Knights', starring Jackie Chan and Owen Wilson, opened in second place with $19.8m.

Musical 'Chicago' was in third place, followed by last week's No 1, spy thriller 'The Recruit' - starring Irish actor Colin Farrell and Al Pacino - at number 4.

Horror sequel 'Final Destination 2' is at five, while new release 'Deliver Us From Eva', starring LL Cool J, entered the chart at six.