Greg Heffley (Zachary Gordon) is starting middle school. His best friend is Rowley (Robert Capron) is a chubby awkward kid. Greg is selfish, deluded, and generally a bad friend. He can't help embarrass himself. His big brother Rodrick (Devon Bostick) loves bullying him.
Greg is a jerk and clueless. The best part about him is his friendship with Rowley. That saves him as a character. However most of the time, he's a horrible person and learns nothing from his mistakes.
The good thing is that in the end, he learns the lesson and redeems himself. It's a little late. I would prefer him to make the right decision every once in a while. But getting one right at the end is good enough.
This is also notable for Chloë Grace Moretz as a kid one year ahead of Greg. She serves as a conscience for Greg which he almost never listens to.
Greg is a jerk and clueless. The best part about him is his friendship with Rowley. That saves him as a character. However most of the time, he's a horrible person and learns nothing from his mistakes.
The good thing is that in the end, he learns the lesson and redeems himself. It's a little late. I would prefer him to make the right decision every once in a while. But getting one right at the end is good enough.
This is also notable for Chloë Grace Moretz as a kid one year ahead of Greg. She serves as a conscience for Greg which he almost never listens to.