battle rapper

listen to the pronunciation of battle rapper
English - English
a person who participates in a freestyle battle attempting to insult his opponent by using witty improvised rapping