Cameron Diaz and Justin Timberlake showed there were no hard feelings at yesterday's Los Angeles premiere of Shrek the Third.

The a-list stars were together when Diaz, who plays Princess Fiona in the Shrek franchise, worked on the film with pop star Timberlake.

But they subsequently split up and as a result set up huge opportunities for awkwardness when the time came to walk the green carpet.

Initially things looked good for the gossip-mongers as they advanced down the carpet avoiding eye-contact, the Associated Press news agency reports.

But when it came to the group photo the two finally acknowledged each other with big smiles, a hug and even a peck on the cheek.

Shrek the Third is hoping to emulate the success of Shrek 2, the most successful animated film ever.

It tells the tale of Shrek's bRush with kingship, his battles against the machinations of evil Prince Charming (Rupert Everett) and the rebellious Artie (Timberlake).

With US audiences keen on going to the cinema  as demonstrated by the phenomenal success of Spider-man 3 this week  things are looking up for Mike Myers' creation.

07/05/2007 19:40:52