Answer: tubthump

AnswerCrossword Clue
TUBTHUMPAdvocate vigorously
TUBTHUMPDeliver a ranting speech.