Cavill does Ice Bucket as Superman
Henry Cavill stayed in character as Superman to take the Ice Bucket challenge.
The craze involves tipping a bucket of icy water over your head to raise awareness for ALS, the US charity that supports research into motor neurone disease.
The actor was one of the latest stars to take part, and did it in his superhero costume on the set of the upcoming Man Of Steel sequel, Batman v Superman: Dawn Of Justice.
A video on Vimeo shows Henry sitting alongside his co-star Amy Adams, who is dressed conservatively as her alter-ego Lois Lane.
Amy explained that she had been nominated by her partner and Henry had been challenged by several people - meaning he wouldn't escape with just one bucket of the freezing water.
As crew members tipped the buckets of freezing water over the pair, Henry admitted his cape and spandex hadn't protected him from the chill, saying into the camera: "I'm so cold!"
Other stars who have taken part so far include Tom Cruise, Robert Pattinson, Oprah Winfrey, Simon Cowell, Gwyneth Paltrow, Justin Bieber, Will Smith, Dave Grohl, Sarah Jessica Parker and Lindsay Lohan.