Super Hot! These Sexy Superheroes Were Also PEOPLE's Sexiest Man Alive

Ben Affleck

Affleck first donned a super suit when he played the titular hero in 2003’s Daredevil. The year before, he was named PEOPLE’s Sexiest Man Alive. 

1 of 10

Ben Affleck (Again)

Then, there was Bat-fleck. The actor first played Batman in the 2016 DC film Batman v Superman: Dawn of Justice. He’ll next reprise the role in 2022’s The Flash

2 of 10

George Clooney

Affleck wasn’t the first Sexiest Man Alive to wear the Bat Suit! On top of being a two-time Sexiest Man Alive, George Clooney also played the caped crusader in 1997’s Batman & Robin.

3 of 10

Chris Hemsworth

The Aussie actor, who earned the title of Sexiest Man Alive in 2014, wields a hammer like no other as Thor in the Marvel universe. 

4 of 10

Ryan Reynolds

Although Deadpool usually wears a mask, we’re glad Reynolds — who was 2010’s Sexiest Man Alive – took it off for this photo. 

5 of 10

Michael B. Jordan

Okay, so 2020’s Sexiest Man Alive is a villain who fights superhero Black Panther. But he’s in the Marvel Comic Universe and looks good in costume, so we’ll include him anyway.

6 of 10

Hugh Jackman

2008’s Sexiest Man Alive Hugh Jackman got physically ripped and also literally ripped (you know, by those giant claws) as Wolverine in the X-Men franchise. 

7 of 10

Idris Elba

Elba, PEOPLE’s 2018 Sexiest Man Alive, first played the all-seeing, all-hearing Asgardian Heimdall in the first Thor movie, and followed it up by appearing in Thor: The Dark World, Avengers: Age of UltronThor: Ragnarok and Avengers: Infinity War. Although technically not one of the Avengers, he certainly had superpowers and, in our books, that qualifies him for the list.

8 of 10

Sean Connery

An honorable mention goes to James Bond. Maybe he’s not technically a “superhero,” but the handsome, iconic, British secret agent is about as close as it gets. The late Sean Connery, the original Bond, was crowned PEOPLE’s 1989 Sexiest Man Alive. 

9 of 10

Pierce Brosnan

Like a lot of cinematic heroes, several actors have stepped into the role of James Bond over the years. Pierce Brosnan, PEOPLE’s Sexiest Man Alive in 2001, was the fifth actor to play the dashing Brit. 

10 of 10

Source: Read Full Article