throwing a curve (verb) astonish: surprise
Sinonime: amaze,
astound,
bewilder, blow away, blow one's mind, boggle, bowl over,
confound,
daze, dumbfound,
flabbergast,
floor*, knock over,
overwhelm, put one away,
shock, spring on,
stagger,
startle,
stun,
stupefy, take aback, throw a curve
Antonime: bore,
calm,
expect