To hand over or surrender (something or someone) to.
deliver the goods
To do what was promised or expected.
stand and deliver
To command a victim to hand over their valuables, traditionally used by a highwayman.
© 2026 English Reference