Zecharaiah 1-6
In the Old Testament, the books of Ezra and Nehemiah provide the historical record of Israel in the years following the Babylonian captivity of Israel, and the rebuilding of Jerusalem and the temple over the course of around 100 years. During that time the prophets Haggai and Zechariah prophesied the words of the Lord.
Even though Zechariah prophesied in these times, much of what God said through Him spoke of things that would happen far in the future, with Joshua the High Priest being an explicit foreshadowing of Jesus Christ. He is called The Branch, which is the same title used by God in Isaiah 4:2, Jeremiah 23:5, and Jeremiah 33:15. In chapter 4 we see the 2 anointed ones, who represent the 2 witnesses of Revelation 11:4. In chapter 6, Joshua the High Priest (called The Branch) is crowned, prophetically speaking of Jesus, Who will be both King and Priest to God.