I didn't deserve your love but you loved me anyway
I didn't deserve your touch but you touched me anyway
You took my sin, you took my shame to that cross
I didn't comprehend the measure of your love
But today I realise that I am loved by you
I am free through your name
You gave it all upon that cross
Surrendered your life to set me free
I've been redeemed, I've been restored
Salvation came through that cross
The chains have been broken through your name
I've been redeemed, I've been restored
Perfect and blameless, King of endless worth
Broken for my sin, broken for my shame
You carried the weight of the world
You gave your life away to save the world you love
Holy is your name
You broke the chains in us, you made a way for us
My heart will sing this is love