deliver the goods - definition and synonyms

phrase
  1. to do something that you have promised to do or are expected to do
See also main entry: deliver