Which of the gods of the nations had declared beforehand what was about to happen? The Lord had previously announced, through his prophet, that he would raise up a "shepherd," "his anointed" i.e. his Messiah, to cause Jerusalem and the temple to be rebuilt, and Babylon to fall (45:1-4). He even gives his name, Cyrus (Heb. Koresh), and now he asks, Has any god thus lifted the veil of the future? True prophecy is strong evidence of the truth of the prophet and his religion.
The Lord hath loved him. Refers to Cyrus, and his conquest of Babylon.