Question: who plays the voice of john smith in pocahontas
Answer: Mel Gibson
Other accepted answers: Mel Gibson