protagonist and antagonist

A protagonist is the main character in a story, often the hero. An antagonist is the character who opposes the protagonist, often the villain.