sorprender

verb
  1. To cause someone to feel sudden wonder or astonishment. verb
    The magician managed to sorprender the audience with his tricks.
    Her unexpected visit will surely sorprender him.
  2. To catch someone off guard or unprepared. verb
    The teacher decided to sorprender the students with a pop quiz.
    He was sorpresado when he found out about the surprise party.