Who Are The Two Witnesses?

I think most everyone agrees that one of the two witnesses is Elijah. Malachi 4:5-6, “Behold, I will send you Elijah the prophet before the great and awesome day of the LORD comes. And he will turn the hearts of fathers to their children and the hearts of children to their fathers...  During the Passover feast, Jewish people often set a place at the table for Elijah. They are anxiously awaiting his return. 

The two most common speculations about the second witness are usually, Moses and Enoch. 

Moses

People often speculate Moses because some of the miracles that will occur during the tribulation are some of the miracles attributed to Moses during his life.  Another reason Moses is said to be the other witness is because at the transfiguration both Moses and Elijah appeared together and spoke with Jesus.

Enoch

The other common guess is Enoch. He was raptured just like Elijah was. I lean towards the belief that the second witnesses will most likely be Enoch. My reason may be more of a process of elimination. I don't believe it can be Moses because the Bible says, Hebrews 9:27, And just as it is appointed for man to die once, and after that comes judgment. The two witnesses will both die in the middle of the tribulation (Revelation 11:7-8). For it to be Moses it would have to contradict this scripture because Moses has already died (Deuteronomy 34:5-6 & Jude 1:9). Neither Elijah or Enoch's bodies were changed to immortal at the time they were raptured. Both Elijah and Enoch are currently in heaven in their natural bodies. Unlike the rapture when all living believers and those who have died from the time of Jesus on, will be transformed to immortal (1 Thessalonians 4:16-171 Corinthians 15:51-54).


The Bible does not say who the two witnesses are. It does not say Elijah will even be one of them, only that he will return before the day of the Lord. It could be two currently anonymous people. Though I tend to believe it will be both Elijah and Enoch.