amaze

transitive verb

Surprise (someone) greatly; fill with astonishment.