He plays Superman in the star-studded new superhero team up movie, Justice League.
And Henry Cavill teased his devoted followers with his latest social media post, uploading a video of himself wearing a smart suit jacket – and his underwear
The 34-year-old actor delivers a message directly into the camera before standing up and revealing he was trouserless, sending his followers into meltdown.