The Mayor of Casterbridge Character Roles

The Mayor of Casterbridge Character Roles

Protagonist

Michael Henchard

Antagonist

Michael Henchard

Guide Mentor

Elizabeth-Jane

Foil

Donald Farfrae