Superman braved the rain at Man of Steel's European premiere.
Henry Cavill - who plays the superhero - attended the event, attended by hundreds of fans, along with Amy Adams, who stars as Lois Lane.
US star Amy looked stunning in a brown strapless dress and British actor Henry wore a dark suit, while Russell Crowe, who plays Superman's dad Jor-El, also attended the European premiere, at London's Odeon Leicester Square.
Director Zack Snyder, Michael Shannon who plays General Zod, and producer Christopher Nolan were also at the premiere.
Henry said of his Superman suit: "The suit genuinely has a physical force to it, it's very special. I think partly it was because people put so much love and respect for the character into it when they were designing it.
"I never felt like 'OK there I am wearing a Superman suit'. Everyone felt the same way, that we were creating something really important.
"People's reactions to it on set were that they tend to straighten up a bit. I felt like I was standing taller as well so I guess people around me felt that energy off the suit as well."
The Daily Mirror said that Henry admitted he got emotional after seeing his Superman movie for the first time, quoting the star as saying: " I was in the movie, I know what the script was, (but) the first half hour I almost cried three times," he said. "I was like 'man up, don't be seen crying at the cinema."
Asked how he felt about so many superheroes now being played by British actors like Christian Bale (Batman) and Andrew Garfield (Spider-Man), Henry told The Sun: "I don't think it's anything particular about us Brits, but we seem to fit the particular of the directors of superheroes. So far as being the first British Superman, though, it's an honour to be the first of anything."