Definition of demolition ball in English:

demolition ball

noun

  • Wrecking ball.

Origin

1950s; earliest use found in Popular Mechanics.