The stars of the rebooted Superman franchise, Man of Steel, were out in force for its European premiere in London's Leicester Square last night. But it was something of a rainy affair.
Superman and Lois Lane actors Henry Cavill and Amy Adams were in attendance alongside director Zack Snyder and co-star Michael Shannon.
Russell Crowe, who plays Superman's dad in the movie, was also there. The Australian star later tweeted that "even when the weather doesn't play in your favour, a London premiere is hard to beat".
The film had its world premiere in New York two days ago.
Man of Steel is set to open in cinemas tomorrow. It has been warmly received by the critics on the whole. The Independent's Anthony Quinn described it as " not bad, despite its runaway length".
The man behind the successful Batman reboot, Christopher Nolan, produced the film with Snyder, Deborah Snyder and Emma Thomas.
Video: Amy Adams interview on the red carpet