Should you trade a cannon for a horse 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

It depends, since the two are close in value. A cannon and a horse are usually judged roughly equal on the standard point scale, so the trade is rarely a material mistake either way. What should decide it is which piece your position actually needs, an active screen-hunter or a mobile jumper, not the raw values alone.

When keeping the horse is better

In a position heading toward a simpler endgame with fewer pieces left, a horse tends to gain value as legs become unblocked, while a cannon tends to lose value as screens disappear. If you can see the game opening up and simplifying, favour keeping the horse.

When keeping the cannon is better

In a cluttered middlegame with plenty of pieces still on the board to serve as screens, or in a position where you already have a strong attacking plan built around a cannon battery or a hollow cannon idea, the cannon is usually worth more to you in practice than the trade's face value suggests.

Related questions

Is one objectively stronger across all of xiangqi?

No, both are considered close in value overall; strong players choose based on the specific position rather than a fixed preference.

Does the trade change if advisors and elephants are still on the board?

Yes, more defenders left standing generally means more potential screens, which favours the cannon holding its value a little longer.

Try it on a real board

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