Why is stalemate a loss in xiangqi?

These answers restate the rules implemented by our open-source engine, which follows the WXF laws and is regression-tested against the official 110-diagram repetition casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it against the engine before publishing.

Direct answer

Because the rules say a player who cannot make a legal move has lost — being unable to move is treated as being defeated, not as a stalemate that saves you. Xiangqi simply never adopted the western convention that turned stalemate into a draw, and the effect is that material advantages convert far more reliably.

What it changes

In chess, a defender a rook down hunts for stalemate tricks. In xiangqi that resource does not exist, so:

  • Endgames a chess player would call drawish are often simply won.
  • Smothering an opponent's last piece is a winning method, not a blunder.
  • You must be careful about "trapping" your own pieces when you are the one running out of moves.

It is rarer than you would think

Total immobility is uncommon in practice, because the general usually has a point and soldiers can usually step forward. It matters most in bare endgames, and in composed problems, where forcing it is a genuine technique.

Related questions

Is this the same in Korean janggi?

No. Janggi allows a pass, so the situation cannot arise in the same way — one of several rule differences between the two games.

Does chess ever treat stalemate as a loss?

Historically yes, in some medieval European traditions. Modern chess settled on a draw; xiangqi did not.

Try it on a real board

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