Anthony Hopkins
Actor Anthony Hopkins has been in more than 88 movies, but one of the most iconic villain roles that brought him numerous awards is Dr. Hannibal Lecter in Silence of the Lambs. As good as he is at playing a psychotic character, his portrayal of Odin in Thor showed that he is also very much suitable for heroic good guy roles.