Why the Russian Gog invasion is not the Battle of Armageddon
First, in Ezekiel there are definite allies mentioned and they are limited in number while other nations stand in opposition. In the Campaign of Armageddon all nations are allied together against Jerusalem without exception.
Second, the Ezekiel invasion comes from the north, but the Armageddon invasion comes from the whole Earth.
Third, the purpose of the Russian [38:6] invasion is to take spoil; the purpose of the Armageddon Campaign is to destroy all the Jews.
Fourth, in the Ezekiel invasion there is a protest against the invasion; in the Armageddon Campaign there is no protest since all the nations are involved.
Fifth, the Ezekiel invasion is destroyed through convulsions of nature; the Armageddon invasion is destroyed by the personal Second Coming of Jesus Christ.
Sixth, the Ezekiel invasion is destroyed on the mountains of Israel; the Armageddon Campaign is destroyed in the area between Petra and Jerusalem.
Seventh, the Russian invasion takes place while Israel is living securely in the land; but the Armageddon Campaign takes place while Israel is in flight and in hiding.
(Ice and Demy, Prophecy Watch, 1998, p.213,)