Sea lamprey

A single female of sea lamprey lays between 30,000 and 100,000 eggs.

An excerpt from the article 15 facts about Sea lamprey
After mating, both parents die.