Bedazzle is a verb that means to greatly impress with skill.
The root word of bedazzle is dazzle, which means to blind someone temporarily. Bedazzle is more likely to be used metaphorically. For example: He bedazzled us with his guitar-playing skill. We couldn’t believe what we were seeing.