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