lambaste
/læm-ˈbeɪst/PunchyTo criticize harshly and at length, often in public.
“The senator was lambasted by journalists for his contradictory stance on climate policy.”
Best for: Works well in journalism and political commentary for sharp, sustained attacks.