throwing for a loop (verb) flabbergast: surprise
Sinonime: abash,
amaze,
astonish,
astound, blow away, bowl over,
confound,
daze,
disconcert, dumbfound, make speechless, nonplus,
overcome,
overwhelm, put away,
shock,
stagger,
stun,
throw, throw for a loop
Antonime: expect