Adding my vote to Michael B Jordan.
Also Heath Ledger was beyond gorgeous.
And Mel Gibson in Mad Max. The first time I saw that I was amazed at how beautiful he used to be!
Agree this Jordan chap looks like every young ish chap everywhere. In fact I saw at least 4 teenagers that could have been mistaken for him in the park today - not quite old enough for the beards but they had the identikit haircut.