Can a cannon capture without a screen 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

No. A cannon captures only by jumping exactly one piece along the line — no more, no fewer. With an empty line it cannot capture at all, and with two pieces in between it cannot either. Moving, by contrast, requires a completely clear line.

Moving and capturing are opposite

This is the part that takes a beginner a few weeks:

  • To move, the line must be clear — exactly like a chariot.
  • To capture, the line must contain exactly one piece, of either colour, and the target sits immediately beyond it.

So a cannon pointing at an undefended piece down an empty file is not attacking it at all.

Why it flips the usual logic

Adding a piece to a line can switch a cannon on, and removing one switches it off. Both directions are tactics: you can activate your own cannon by interposing anything, and neutralise an enemy cannon by moving its screen away.

It is also why a lone cannon cannot force mate — a bare general in an empty palace gives it nothing to jump.

Related questions

Can the screen be my opponent's piece?

Yes. Any single piece of either colour works as a screen.

Can a cannon jump two pieces?

No. Exactly one, or the capture is illegal.

Try it on a real board

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