Flabbergasted, astounded, speechless, overawed.
Astonished, amazed or so suddenly surprised as to be unable to speak.