I personally, don't think Robert Pattinson should be in the top 20 let alone number 2. Number 1 looks like a girl, wouldn't have him on the list either, I'm not into pretty boys. There are a couple of others that I'd have in the top 20, but not the top 10, but they are nice looking men. These are my personal opinion.