Definition of last-ditcher in US English:

last-ditcher

noun

  • A person who fights in or to the last ditch; a person who maintains resistance or opposition to the end.

Origin

Mid 19th century. From last ditch + -er.