lambast
From Longman Dictionary of Contemporary Englishlambastlam‧bast, lambaste /ˈlæmbæst/ verb [transitive] formal CRITICIZEto criticize someone or something very strongly, usually in public SYN slate Democrats lambasted the president’s budget plan for being ‘inadequate’.→ See Verb table