John 1

John 1:41

"He found first his own brother Simon and said to him, "We have found the Messiah " (which translated means Christ)."
Simon Peter finds out that Jesus was the Christ by a revelation from heaven (Matthew 16:17), or by His brother Andrew (John 1:41)?
Contrasting Link: Matthew 16:17

37. Simon Peter finds out that Jesus was the Christ by a revelation from heaven (Matthew 16:17), or by His brother Andrew (John 1:41)?

(Category: too literalistic an interpretation)

The emphasis of Matthew 16:17 is that Simon did not just hear it from someone else: God had made it clear to him. That does not preclude him being told by other people. Jesus' point is that he was not simply repeating what someone else had said. He had lived and worked with Jesus and he was now clear in his mind that Jesus was none other than the Christ (Messiah), the Son of the Living God.

Jesus did not ask, "Who have you heard that I am?" but, "Who do you say I am?" There is all the difference in the world between these two questions, and Peter was no longer in any doubt.