Gerard Butler faces an Ugly Truth

With former Maxim covergirl Katherine Heigl scoring double comedy success with Knocked Up and 27 Dresses, studio executives are resorting to barenuckle brawls to sign her up.

Sony and Lakeshore Entertainment have won the latest round, throwing ink on a contract for her to star in The Ugly Truth alongside 300's skull-crusher Gerard Butler.

The pair will team up for a tale of the romantically hopeless producer (Heigl) of a show called The Ugly Truth. She’s challenged by the chauvinistic star (Butler) to a series of tests to prove his theory about love. We bet they end up together.

Legally Blonde’s Robert Luketic is directing and Variety has more .