Home › Idioms

Schwein haben

Meaning: Getting unexpectedly lucky — rooted in medieval tournaments where the last-place finisher won a live piglet as a consolation prize, turning misfortune into a surprise reward.

Language: German

Literally: To have pig

Category: Animals

Origin: Medieval German — the last-place finisher in a contest won a pig as consolation.

← Back to Idioms

Loading the full interactive collection…