humiliate
Definitions
To make someone feel ashamed or foolish by injuring their dignity or self-respect.
To lower the pride, status, or self-esteem of a person, especially publicly.
Examples
He tried to humiliate his opponent by mocking his performance in front of the entire crowd.
She refused to let the harsh criticism humiliate her, choosing instead to use it as motivation to improve.