1I will give thanks to Yahweh with my whole heart. I will recount all your marvelous works.
2I will rejoice and exult in you. I will sing praise to your name, O Most High.
3When my enemies turn back, they will stumble and perish in your presence.
4For you have upheld my justice and my just cause. You sit on the throne judging with righteousness.
5You have rebuked the nations. You have destroyed the wicked. You have blotted out their name forever and ever.
6The enemy has come to an end in perpetual desolations. And you have uprooted their cities; the very memory of them has perished.
7But Yahweh will sit as king forever. He has established his throne for the judgment.
8He will judge the world with righteousness; with uprightness He will administer judgment to the peoples.
9Yahweh will also be a high tower for the oppressed person, a high tower in times of trouble.
10Those who know your name will trust in you, for you, O Yahweh, have not forsaken those who seek you.
11Sing praises to Yahweh who dwells in Zion, declare among the people what he has done.
12For he who avenges blood remembers them, he does not forget the cry of the afflicted.
13Have mercy on me, O Yahweh. Look upon my affliction caused by those who hate me, O God who lifts me up from the gates of death,
14so that I may recount all your songs of praise. In the gates of Daughter Zion, I will rejoice in your deliverance.
15The nations have sunk down in the pit that they made. Their foot has been caught in the net that they hid.
16Yahweh has made himself known. He has executed judgment. With the deeds of his hands he strikes down the wicked person. Meditation. Selah.
17The wicked will return to Sheol; even all the nations that forgot God.
18For the needy will not always be forgotten, nor will the hope of the afflicted perish forever.
19Arise, O Yahweh! Do not let humans prevail. Let the nations be judged in your presence.
20Put them in terror, O Yahweh. Let the nations know that they are only human. Selah.