Green’s Dictionary of Slang

gobsmacked adj.

also gobstruck
[orig. northern dial.; lit. SE smacked in the gob n.1 (1)]

[1950s+] flabbergasted, amazed, speechless; thus gobsmacking, flabbergasting.