Justin Timberlake & Cameron Diaz Kiss on Shrek Red Carpet
The event – which also drew the film's stars Eddie Murphy, Mike Meyers, Julie Andrews, Rupert Everett and Antonio Banderas (with his wife, Melanie Griffith) – marked the former couple's first major public appearance together since breaking up in January.
The exes arrived at nearly the same time, and they later smiled together for a cast photo – even sharing a hug and a kiss.
Diaz, who voices the character of Fiona in the Shrek films (Timberlake plays would-be king Arthur), mostly stuck close to costar Meyers, hamming it up and doing a few interviews with him.
With reporting by NICHOLAS WHITE