Yes I think he is over rated. His peformances have no emotion it is like he is just reading the lines sometime. I like some of the films he has been in but this is nothing to do with him. If he was as good an actor as Heath Ledger was in the Dark Knight that would have been one of the best films of all time.
He is one of the greatest actor. Although he has some bad acting movies, but he has many grate success movies............!!
Normally he is an amazing actor, but he's his best when he's playing a crazy person. Some of his best are American Psycho, The Machinest, and The Fighter. But when he gets put in the roles of the "hero" or the straight man, he's not as good. His Batman is bad! He sounds like he has a lateral lisp. And in the movie Public Enemies, his performance was so flat, I forgot he was in the movie! I don't think he's overrated, but he definitely has a type of role he's best at.
He's not my favorite actor but I believe he's decent. He's better than a lot out there; I liked his role in The Fighter, even though Mark Walhberg played the main character, Christian did a hell of a job playing Dick Ecklund.