The 30-year-old actor, who stepped into the shoes of legendary actors Christopher Reeve and Kirk Alyn to play the superman in 'Man of Steel', has beaten 'Twilight' star Robert Pattinson in the poll conducted by Glamour magazine, reported Daily Mirror.
Pattinson, who has won the title for the past four years, has landed the second spot. Australian actor Liam Hemsworth has bagged the third position with 95,000 votes.
While One Direction singer Harry Styles is sixth and teen pop sensation Justin Bieber is 10th. Some of the other names in top 20 includes Charlie Hunnam, Johnny Depp, Olly Murs and 'Doctor Who' star Matt Smith.