What material is not enough to win in xiangqi?

These answers restate the rules implemented by our open-source engine, which follows the WXF laws for movement, checkmate and both repetition rulings: a side that forces a repetition by perpetual check or perpetual chase loses rather than drawing. The chase half has not been validated against the official casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it before publishing.

Direct answer

A lone cannon cannot force mate — a case unique to this game, because a cannon needs a screen and a bare general in an empty palace gives it none. Nor can advisors and elephants alone, or a soldier already on the last rank. A single chariot does force mate, and so does a lone horse, with its own general's help. So do horse-and-cannon, two horses, and horse and soldier.

What wins against a bare general

  • Chariot — forced mate.
  • Horse and cannon — wins.
  • Two horses — wins.
  • Horse and soldier — wins; cannon and soldier — wins 86.8% of positions.
  • Cannon and advisor — wins; the advisor is the screen.
  • Lone horse — wins, with its own general's help.
  • Lone soldier — wins, unless it has already reached the last rank.
  • Lone cannon — cannot force mate.

Every line is counted position by position on the proven endgame verdicts.

The trap this sets

Trading down into cannon-versus-bare-general throws away a win. Before simplifying, check what you will be left with — a cannon without a screen of its own is not winning material, however comfortable the position looks.

Against a defence with advisors and elephants intact the requirements go up considerably: the manuals call a lone chariot against a full defence a draw.

Related questions

Why can a lone cannon not mate?

It cannot even give check to a general in an empty palace, because there is nothing to jump over.

Does a chariot beat two advisors and two elephants?

The manuals call it a draw; it is too large for our solver, so we have not proved it either way. Take away both elephants, or both advisors, and the chariot is proven to win every position.

Try it on a real board

Reading an answer is one thing; playing it is another. Free, instant, and nothing to install.