SYNONYMS
amaze, astonish, dumbfound, stagger, surprise, startle, stun, stupefy, daze, nonplus
throw, shake, unnerve, disconcert, discompose, dismay, bewilder, set someone thinking, baffle, mystify, bemuse, perplex, puzzle, confuse
take someone's breath away, take by surprise, take aback, shake up, stop someone in their tracks, strike dumb, leave open-mouthed, leave aghast, catch off balance
North American informal buffalo
informal flabbergast, floor, knock for six, knock sideways, knock out, knock the stuffing out of someone, bowl over, blow someone's mind, blow away, flummox, discombobulate, faze, stump, beat, fox, make someone scratch their head, be all Greek to, fog
archaic wilder, gravel, maze, cause to be at a stand, distract, pose
rare obfuscate