Double check in xiangqi (双将) hits the General from two pieces at once. Learn why it usually has to move, and the rare cases where one block works.
A double check in xiangqi (双将, shuāng jiàng) is a single move that puts the enemy General in check from two pieces at once. A block stops only one line and a capture removes only one attacker, so the defender nearly always has to move the General itself. If the General has no safe point, the game ends there.
That is why double checks decide so many games. The palace has only nine points, and a General hemmed in by its own Advisors often has one legal step or none. Take away blocks and captures as well, and there is very little left. This guide shows how double checks are built and walks through a mating example. It then covers the two situations where a single move really can stop both checks, which is the part most players never learn.
Directions are given from Red's side of the board, and every position below was checked with our rules engine.
How a double check is put together
Almost every double check has the same shape: one piece moves and checks the General itself, and the same move switches on a second attacker. With a Chariot the second attacker is easy to picture. The moving piece was standing in front of it, steps off the line, and the Chariot sees the General.
The Cannon gives you two extra ways, because it only fires over exactly one piece. If a Cannon has two pieces between it and the General, it is harmless. Move one of them off the line with check and the Cannon is left with one screen, so it checks too. If a Cannon has a clear line to the General, a piece that lands on that line becomes its screen. When the landing piece gives check as well, you have a double check without uncovering anything at all.
Common pairs are Horse and Cannon, Horse and Chariot, Chariot and Cannon, and Soldier and Cannon. The Horse is the favourite partner, because its check comes from an angle. It can leave a straight line and check from somewhere else in a single jump.
Worked example: the Horse leaves the file
Black's General is on its home point with both Advisors on the back corners of the palace. Black also has an Elephant on its starting point on the left and a Chariot on its second rank at the left edge. Red has a Horse on the central file at the front edge of Black's palace, a Red Soldier one point behind it on the same file, and a Cannon further back on the central file, on Red's Soldier rank. Red's General sits on the back-left corner of its own palace.
Right now the Cannon has two pieces in front of it, the Soldier and the Horse, so it gives no check. Red jumps the Horse off the central file to the point on Black's second rank two files right of centre. The Horse now checks the General, and with the Horse gone the Cannon has exactly one screen, the Soldier, so the Cannon checks along the central file as well.
Look at what Black would have against either check alone. The Chariot on the second rank could slide across and take the Horse, or stop one point short and block the Horse's leg. It could also slide to the palace centre and give the Cannon a second screen, and either Advisor could step into the centre for the same reason. Each of those answers one check and ignores the other, and the engine confirms that every one of them leaves the General in check. The General cannot step up into the centre either, since that point is still on the Cannon's line. It is checkmate.
Now take the Cannon off the board and give the same Horse check. The engine finds three legal answers: the General steps up, the Chariot blocks the leg, or the Chariot captures the Horse. Adding the Cannon turns three defences into none, and that is the whole value of a double check.
Why a block or a capture cannot answer both
The reason is geometry. A Chariot or Cannon check runs along the General's rank or file. A Horse check comes from an angle, and the leg point that would block it is always one of the four points diagonally next to the General, never on the General's rank or file. No single interposition can sit on both lines, and a capture takes away only one attacker.
So the General has to move, and the palace makes that hard. The more of its own defenders are packed around it, the fewer points it has to step to. In the example, Black's own Advisors took away both back-rank escape points.
The exceptions: one move that stops both
Xiangqi's rules are about lines, not labels, so there are positions where a single move does answer two checks. They are rare, but knowing them keeps you from counting a mate that is not there, and helps you find a defence nobody expects.
The first exception is two checks along the same line. Picture Black's General at home with both Advisors on the back corners, an Elephant on its starting point on the left, and a Black Horse on Black's Soldier rank two files right of centre. Red's Cannon waits on the central file on its own Cannon rank, and Red's Chariot stands on Black's river bank on the second file from the left. The Chariot slides along the river bank onto the central file. It checks the General directly, and it also becomes the Cannon's screen, so the Cannon checks through it.
The General has no legal move at all, yet this is not mate. Any piece dropped between the Chariot and the General blocks the Chariot and gives the Cannon a second screen at the same time. The engine lists four legal replies: either Advisor into the palace centre, the Elephant jumping up to the central point in front of the palace, or the Horse hopping onto that same point. The Horse can also reach the Chariot, but capturing it is illegal, because the Horse would then be the Cannon's new screen and the Cannon would still be checking.
The second exception is stranger, because the Cannon's screen belongs to the defender. Black's General is at home with both Advisors on the back corners and a Black Chariot in the palace centre. Red's Cannon is on the central file on its Cannon rank, and a Red Horse stands on the central file on Black's river bank. With two pieces between them, the Cannon is silent. The Horse jumps to the front-left corner of Black's palace and gives check, and now the Cannon fires over Black's own Chariot too.
Black's answer is one sideways step. The Chariot moves one point to the left, off the central file and onto the Horse's leg. The Cannon has lost its screen and the Horse is blocked, both with the same move, and the engine confirms it is Black's only legal reply.
In the first exception, both checks travel along one line. In the second, the Cannon's screen is an enemy piece that can walk away. Before you count a double check as mate, make sure neither is true.
Spotting double checks in play
Start from your Cannons. Any time a Cannon is aimed at the enemy General with two pieces in the way, ask whether one of them can move off with check. If a Cannon already has a clear line to the General, ask which of your pieces could land on that line with check. Do the same for a Chariot standing behind one of your own pieces.
On defence, look at the same pieces from the other side. Count the screens on every line into your palace, especially the central file. An enemy Horse standing in front of an enemy Cannon is dangerous even when it looks harmless, because the moment it jumps with check you may face two attackers at once.
It also helps to know how these positions finish. The Horse and Cannon pair is the most common, and it works best against a General whose Advisors are still on their home corners, where they take away its sideways steps.
Practise until you see them
Double checks turn up again and again in mating puzzles, often as the final move. Working through XiangqiPlay's 5,000 engine-proven mate puzzles at /puzzles is a good way to start seeing them early. Then try them in real games against the computer, which plays at eight levels from Easy up to God. Playing needs a free account.
XiangqiPlay Team
XiangqiPlay newsroom