
They arrived separately and kept their distance from each other at the premiere of Shrek The Third, but exes Cameron Diaz and Justin Timberlake proved they are still on good terms as they swapped a hug and a kiss during the cast photo call. Despite the roll call of A-list guests, all eyes were on the former pair who were making their first major public appearance together since splitting up.
Justin is apparently still protective of his former girlfriend, who he says he continues to love and respect. "If I hear anyone say anything bad about Cameron then I'll have something to say to them," he tells this month's GQ magazine. The 26-year-old singer and aspiring actor was signed to voice the animated comedy's Artie while still dating Cameron who plays Princess Fiona, but their split didn't seem to cause either of them any awkwardness during the Hollywood screening.





























