象棋 Learn Xiangqi

The cannon

The piece with no chess equivalent, and three things its screen does
Updated

A cannon moves like a chariot, along a file or a rank over empty points. It captures differently: it must jump over exactly one piece — the screen, of either colour — and take the first enemy piece beyond it. No screen, no capture; two pieces in the way, no capture. The rule is on the rules page, and two attacks built on it are on the middlegame page. This page is about what the screen does that no chess piece can.

Every cannon attack has a weak point

A chess rook's attack depends only on the line between it and its target. A cannon's depends on that line holding exactly one piece. That makes the screen part of the attack: take it away and the attack stops, and add a second piece and it stops too. Both are moves the defender can make, and neither has any counterpart in chess.

Two extra answers to a cannon check

A general in check from a cannon can step aside or have the cannon taken, as with any check. It has two more answers: move the screen off the line, or put a second piece on it.

A cannon checking over the defender's own horse
Files c to g. The red cannon on e5 checks the black general on e0, using Black's own horse on e2 as its screen. Black has ten legal replies. One is the general to f0 — d0 is ruled out because the red general on d9 looks up that file. Eight are horse moves: every one takes the screen off the file, and every one ends the check. The last is the chariot from c4 to e4 (gold), which puts a second piece between them.

So the first question when a cannon checks you is not "where can my general go" but "what is its screen". If the screen is yours, moving it is a free answer, and it may even move somewhere useful.

You may not step between a cannon and your general

The same rule works the other way, and this is the part that catches people. If an enemy cannon faces your general down an empty line, it is not giving check — there is no screen. So nothing of yours may step onto that line, because the piece that steps there would become the screen, and you may never make a move that leaves your own general in check.

An advisor that cannot step in front of its general
The red cannon on e5 sees the black general on e0 down an empty file, which is not check. The black advisor on f0 has one possible move, to e1 (crossed), and it is illegal: standing on e1 it would be the cannon's screen. The advisor has no legal move at all, and Black's only legal move in the position is the general to e1.

The practical version: a cannon aimed down an empty file at the general is quietly taking that file away from the defenders. Nothing of theirs can cross it without walking into check.

Two cannons on one file

Put two cannons on the same file, one behind the other, facing the general with nothing else between. The front cannon has no screen and gives no check. The back cannon uses the front one as its screen and does. This is the double cannon, 重炮.

Two cannons on one file giving checkmate
Red cannons on e5 and e6, the black general on e0 between its two advisors. The cannon on e6 checks over the one on e5. The general's only free point is e1 (crossed), still on the file and still in check. Either advisor could step to e1 — but that would hand the front cannon a screen, so it is check either way. Black has no legal move: checkmate. Take the cannon on e6 away and there is no check at all.

What makes the double cannon so hard to meet is that the usual interposition does not work. Against one cannon, a second piece between it and the general is a defence. Against two, a piece between the general and the front cannon turns the front cannon on, so the check never goes away — it just changes which cannon is giving it. The one square where a blocker does work is between the two cannons: with them on e5 and e7, a black chariot that can reach e6 has the only legal reply, and the same chariot able to reach only e4 has none.

What to do with it in a game

When a cannon checks you, look at its screen before your general. Moving the screen away, if it is yours, costs nothing and often develops a piece.

Treat a cannon on an open line to your general as a wall. It is not check, but it decides where your defenders may stand, and one more enemy piece arriving on that line turns it into check.

Never let two enemy cannons line up on your general's file. Against one, anything that can reach the line in front of your general is a defence. Against two, only a piece dropped between the cannons is, and when they stand next to each other, as in the diagram, there is no such square.