3 On that day, when all the nations of the earth are gathered against her, I will make Jerusalem an immovable rock for all the nations. All who try to move it will injure themselves.

Other Translations of Zechariah 12:3

King James Version

3 And in that day will I make Jerusalem a burdensome stone for all people: all that burden themselves with it shall be cut in pieces, though all the people of the earth be gathered together against it.

English Standard Version

3 On that day I will make Jerusalem a heavy stone for all the peoples. All who lift it will surely hurt themselves. And all the nations of the earth will gather against it.

The Message

3 "On the Big Day, I'll turn Jerusalem into a huge stone blocking the way for everyone. All who try to lift it will rupture themselves. All the pagan nations will come together and try to get rid of it.

New King James Version

3 And it shall happen in that day that I will make Jerusalem a very heavy stone for all peoples; all who would heave it away will surely be cut in pieces, though all nations of the earth are gathered against it.

New Living Translation

3 On that day I will make Jerusalem an immovable rock. All the nations will gather against it to try to move it, but they will only hurt themselves.

Matthew Henry's Commentary on Zechariah 12:3

Commentary on Zechariah 12:1-8

(Read Zechariah 12:1-8)

Here is a Divine prediction, which will be a heavy burden to all the enemies of the church. But it is for Israel; for their comfort and benefit. It is promised that God will make foolish the counsels, and weaken the courage of the enemies of the church. The exact meaning is not clear; but God often begins by calling the poor and despised; and in that day even the feeblest will resemble David, and be as eminent in courage and every thing good. Desirable indeed is it that the examples and labours of Christians should render them as fire among wood, as a torch in a sheaf, to kindle the flame of Divine love, to spread religion on the right hand and on the left.