Who are the "two witnesses" in Revelation 11?

Moses, Elijah and Enoch are the most likely candidates for Revelation's two witnesses, with most scholars believing the two witnesses are Moses and Elijah. In Matthew 17, when Jesus took Peter, James, and John to the mount and was transfigured in front of them, Moses and Elijah appeared with Him. Enoch was not there. The transfiguration can be seen as a picture of the coming of the two witnesses--Moses and Elijah.

Malachi 4:5 predicts that Elijah will come as one of the two witnesses: "See I will send you the prophet Elijah before the great and dreadful day of the Lord comes." Elijah was taken up into heaven by a whirlwind and chariot of fire (see 2 Kings 2:9-11); he did not physically die. Likewise, Moses, did not die a normal death. The Bible tells us that God preserved Moses' body (see Deuteronomy 34:5,6; Jude 9). The accounts of their deaths further corroborate the selection of Moses and Elijah as the two witnesses.