взять на шпагу
Взять НА ШПАГУ кого, что. Устар. Захватить, добыть в бою кого-либо или что-либо. [Федька:] Господин квартирьер, зачем у меня отняли с обоза. Она моя добыча… Я её на шпагу взял. [Екатерина:] Он меня на шпагу взял, он меня защитил (А. Н. Толстой. Пётр Первый).
Источник:
Фразеологический словарь русского литературного языка
на Gufo.me