O God of all our good

VERSE 1
How can this be
That we should come
And taste the fullness of this feast
The guilty ones
Who caused this death
Yet now approach as those made clean?
What a mystery

VERSE 2
Your body broken
Your blood poured out
To bear the curse of all our sin
The Lamb of God
Our sacrifice
You freely died, so we could live
What a mystery

CHORUS
O God of all our good
Your mercy overflows
We stand in awe that You have brought us near
We taste forgiveness full
And drink in perfect peace
Declaring once again You’re all we need
O God of all our good

VERSE 3
Though doubt may plague
Our fearful hearts
We now remember boundless grace
Our sin and shame
Have been undone
We find our freedom in this place
What a mystery

BRIDGE
We now await with eager hope
The wedding feast that’s yet to come
When all of heaven will rejoice
And we’ll join in grateful song

Words and Music by Jordan Kauflin and Bob Kauflin. ©2014 Sovereign grace praise (BMI) (adm. worldwide at CapitolCMGPublishing.com, excluding the UK & Europe which is adm. by Integrity Music) / Jordan Kauflin Music (BMI). CCLI song #7032095