2. Idris Elba
Elba is in his 40s, but he looks as if he just turned 30, and women of all shapes and sizes love this guy. When rumors swirled that he could possibly be next in line to replace Daniel Craig as the next James Bond, Millennials let out a cheer, because why not? Elba is handsome, talented and as masculine an actor as you’ll find on the big screen.