Tom Cruise and Penelope Cruz have attended the world premiere of their new film Vanilla Sky.
Other guests at the premiere in Los Angeles included Cameron Diaz, who also stars in the film.
Cameron Crowe, the film's director, was there with his wife Nancy Wilson, as well as Antonio Banderas and Melanie Griffith.