Find the word definition

Wiktionary
battle rapper

n. a person who participates in a freestyle battle attempting to insult his opponent by using witty improvised rapping