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