The Ugly Truth

(Image credit: Saeed Adyani)

Katherine Heigl plays an uptight TV morning show producer whose search for Mr Right has left her sad and single

Katherine Heigl plays an uptight TV morning show producer whose search for Mr Right has left her sad and single.

And she's horrified when brash, sexist presenter Gerard Butler is hired to boost her show's ratings - he's an in-your-face type of guy who promises to spill the ugly truth on what makes men and women tick.

Then she reluctantly turns to him for advice on how to woo her hunky doctor neighbour (Eric Winter) and her feelings for him begin to change...

This sweet, old-fashioned battle-of-the-sexes romcom is witty, clever and charming. Heigl is adorable and Butler is a skilled comedic charmer, too, and together they sparkle.