He told them bring all the hate
He told them bring on the pain
He knew what he had to face
So I won't face the grave
He didn't tell them to wait
Or hold back in any way
He heard them curse out his name
And still forgave everything
If not for his love then
I would not be here standing
So thank you my father
I'll give you all the honor
He did it all for me
Died on the cross for me
He took the loss for me
So that I could be free
He took the place for me
Blood on his face for me
Hands were in chains for me
So that I could be free
He did it all for me
So that I could be free
He did it all for me
So that I could be free
He knew who he had to be
Holes from nails in his hands and feet
Angels rushed to set him free
But he stopped them just for me
Just for me yeah he'd do anything
He knew he had to die for my eternity
The final sacrifice the final puzzle piece
He gave his only life out of his love for me
He did it all for me
Died on the cross for me
He took the loss for me
So that I could be free
He took the place for me
Blood on his face for me
Hands were in chains for me
So that I could be free
He did it all for me
So that I could be free
He did it all for me
So that I could be free
He did it all for me
So that I could be free
He did it all for me
So that I could be free
So that we could be free