Question: who plays marty in back to the future
Answer: He is portrayed by actor Michael J. Fox .