lacerate
Definitions
To tear or make deep cuts in flesh or skin.
To criticize someone or something severely and cruelly.
Examples
The sharp edges of the broken glass began to lacerate his hands as he tried to clear the debris.
The critic's harsh review served to lacerate the author's confidence in her debut novel.