flabbergast
Definitions
To surprise someone greatly; astonish.
To overcome with bewilderment or shock.
Examples
The magician's final trick managed to flabbergast the entire audience.
I was absolutely flabbergasted when I discovered that I had won the lottery.
It never fails to flabbergast me how quickly children learn to use new technology.