7. Roger Federer
This Swiss tennis player is considered to be one of the greatest players of tennis. His charming looks makes everyone watch him play with anxiety.
He owns a captivating smile and groovy playing style, and is always in talks due to his donation and charity works, he is not only handsome by looks but owns a handsome heart as well.