2. Ryan Gosling was stunning in white.

3. The cheeky Tom Hiddleston lit up the red carpet.

4. Everyone's favourite, Casey Affleck.

5. John Legend was as handsome as always.