What is zugzwang in xiangqi, and does it actually happen?
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
Zugzwang is being forced to move when every available move makes your position worse. Because there is no option to pass, a player in zugzwang has to weaken something, expose a piece, give up a key square, purely because a move is required. It is genuinely less common in xiangqi than in chess, where the game is generally more decisive by other means, but it does happen, mostly in sparse endgames.
Why it shows up mainly in the endgame
With fewer pieces on the board, there are fewer neutral, harmless moves available to fill a turn with, which is exactly the condition zugzwang needs. In a crowded middlegame there is almost always some genuinely useful or at least harmless move available; in a bare or near-bare endgame, that safety margin can disappear entirely.
A situation where it comes up
A defender with very few pieces left, all of them already doing essential defensive work, can reach a position where any move at all opens a line, exposes the general, or abandons a blocked soldier, purely because sitting still is not legal. Recognising this as the source of your problem, rather than looking for a tactic you simply missed, changes how you approach the position.
Related questions
Is zugzwang more common in xiangqi or chess?
Generally considered rarer in xiangqi, since games are decided more often by direct attack than by quiet positional squeezes, but it is a real phenomenon in both.
Can zugzwang be created deliberately as an attacking plan?
Yes, in the right sparse endgame, deliberately trading down to a position where the opponent has no safe waiting move is a genuine, if advanced, technique.