Un protagonist este personajul principal într-o ficțiune, în timp ce antagonistul este persoana care se opune protagonistului. Protagonistul este uneori numit erou al povestirii, în timp ce antagonistul este deseori numit "villain".
În multe povești, linia dintre erou și ticălos nu este clar. În unele cazuri, o poveste nu are un antagonist clar. Uneori, este vorba despre o situație sau un conflict intern care se opune unui protagonist, mai degrabă decât unui alt personaj unic. Caracterul principal al unei povesti nu poate fi eroic sau admirabil, și totuși acea persoană este încă considerată protagonistă. Cuvântul "protagonist" provine din cuvântul grecesc antic "protagonistes", adică "cel care joacă prima parte".