Definitions of flabbergast:

  • verb:   overcome with amazement