To confuse and bewilder; to leave speechless.
To make a person feel emotionally moved in a pleasant way.