Фразеологический словарь Михельсона

генеральное сражение дать

(иноск. шутл.) — окончательный, решительный бой; собрание всех сил для окончательной победы, торжества над противником

Ср. Компания (шулеров) решилась (князю) дать генеральное сражение — рискнуть почти всем своим сборным компанейским капиталом.

Вс. Крестовский. Петерб. трущобы. 6, 10.

Толково-фразеологический словарь Михельсона