poleaxing

verb
  1. to hit someone or something with great force, especially so as to knock them down
  2. Usage: informal
  3. to shock or stun someone completely
  4. Usage: informal

Examples