генеральное сражение дать
(иноск. шутл.) — окончательный, решительный бой; собрание всех сил для окончательной победы, торжества над противником
Ср. Компания (шулеров) решилась (князю) дать генеральное сражение — рискнуть почти всем своим сборным компанейским капиталом.
Вс. Крестовский. Петерб. трущобы. 6, 10.
Источник:
Толково-фразеологический словарь Михельсона
на Gufo.me