Cameron Diaz joined Jude Law and Kate Winslet on the red carpet at the London premiere of their new film The Holiday.
Diaz, Law and Winslet were in London's Leicester Square
The romantic comedy sees Diaz swap her Los Angeles house with Winslet's home in England. They then end up falling in love with local men.
Speaking about working with Law, Diaz said: "He's lovely, warm, charismatic and talented, all the things you hope he is."
The Holiday, which also stars Jack Black, is released in the UK on Friday.
Winslet described her love interest, played by Black, as "gorgeous".
"I'm very much more drawn to men that have a wonderful ability to make you laugh. He's a really funny guy," she said.
The Titanic star, who in real life is married to American Beauty director Sam Mendes, said she admired Diaz.
"She gets the most out of her life. She gets fun out of every day," she said.