Flabbergasted, astounded, speechless, overawed.
Gaping in surprise, wonder or astonishment.
With the mouth open.