I don't think he is a good enough actor to play a good bad guy. He's not really the leading man type of player, more a secondary eye candy generic guy. I think he's a bit too much of a pretty boy to be the bad guy too. Unless he does a Charlize Theron in Monster on it, I wouldn't buy him as a major villian.