Flabbergasted, astounded, speechless, overawed.
Caused to feel surprise, amazement or wonder, or showing an emotion due to an unexpected event.