将一军

Traditional (Taiwan): 將一軍

jiāngyījūn ㄐㄧㄤ ㄧ ㄐㄩㄣ

    • to put someone on the spot with a hard question or challenge
    • to check an opponent

Character by character

Saying俗语俗語

Idiom惯用语 · In everyday use

Literally
check the general once
Meaning
From chess, putting the opponent's general in check. Figuratively, to put someone on the spot by posing a hard question or challenge that is awkward to answer.

Sources