take someone's breath away
• astonish or inspire someone with awed respect or delight.
• "she took his breath away, as she did most men's"
Similar:
astonish,
astound,
amaze,
surprise greatly,
stun,
startle,
stagger,
shock,
shatter,
take aback,
stop someone in their tracks,
leave open-mouthed,
leave aghast,
dumbfound,
jolt,
shake up,
awe,
overawe,
thrill,
knock for six,
knock sideways,
floor,
flabbergast,
blow someone's mind,
blow away,
knock someone out,
bowl over,
strike dumb,