Morgan Freeman can play the role of a good guy (Batman, etc.) or as a bad guy in movies such as "Gone Baby Gone."
My favorite villian in a recent role is Javier Bardem in "No Country for Old Men," as someone else previously mentioned. He was one scary, killing machine!
Ken