Question: who plays greg heffley in diary of a wimpy kid?
Answer: Zachary Adam Gordon