Former lovers Cameron Diaz and Justin Timberlake shared a kiss at the premiere of their new film.
The 'Shrek 3' stars shared a "huge hug and kiss" at the US premiere in Los Angeles - their first public appearance together since splitting late last year.
A source said: "It was so heart-rending seeing them both back together.
At first Cameron arrived and stayed closer to co-star Mike Myers than Justin.
"The crowd of fans outside were chanting both her and Justin's names and were urging them to walk along the green carpet together.
"They initially stayed apart and didn't make any eye-contact with each other.