Verse 1: The doctor came in today at 5:08 Sat down, shook his head and said son I’ve got some bad news to say The only thing we can do is to put your name on a list And pray for a good soul Later on a few months went by and there weren’t no calls But that never stopped his faith at all At the eleventh hour he heard a sweet voice say We’ve got a match from a good soul Chorus 1: He said, I thank God for good souls Like you who never stop and think about what’s in it for me Who just see a need I thank God for good souls Like you who just show up with a big ol’ heart and a helping hand I can’t tell you what this means to me You’ve given me back everything Just know tonight when I say my prayers I thank God for good souls Verse 2: Across town he was out driving in his Chevrolet When that river started rising above flood stage In a matter of minutes it would’ve taken him If not for a good soul Chorus 2: He said, I thank God for good souls Like you who never stop and think about what’s in it for me Who just see a need I thank God for good souls Like you who just show up with a big ol’ heart and a helping hand I can’t tell you what this means to me You’ve given me back everything Just know tonight when I say my prayers I thank God for good souls Bridge: They’re the unsung heroes who still believe A simple act of kindness can change this world Can change this world Chorus: He said, I thank God for good souls Like you who never stop and think about what’s in it for me Who just see a need I thank God for good souls Like you who just show up with a big ol’ heart and a helping hand I can’t tell you what this means to me You’ve given me back everything Just know tonight when I say my prayers I thank God for good souls