How do xiangqi games end in a draw?
These answers restate the rules implemented by our open-source engine, which follows the WXF laws for movement, checkmate and both repetition rulings: a side that forces a repetition by perpetual check or perpetual chase loses rather than drawing. The chase half has not been validated against the official casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it before publishing.
Direct answer
Four ways: by agreement; by insufficient material to force mate; after sixty moves with no capture; and by a repetition in which neither side, or both equally, broke the repetition laws. Notably absent is the chess standard — a threefold repetition is not automatically a draw here.
Insufficient material in xiangqi
A lone cannon cannot force mate — a case unique to this game, since it needs a screen and a bare general provides none — and nor can a soldier that has already reached the last rank. A lone horse, by contrast, does force mate with its own general's help. Against an intact defence of two advisors and two elephants, even a lone chariot is a standard draw.
Draws are less common than in chess
Stalemate loses, perpetual check loses, and material converts more reliably as a result. Master-level xiangqi still draws often, but the defender's toolkit is smaller and "holding a worse position" is genuinely harder.
Related questions
Is threefold repetition a draw?
Not automatically. Repetition is adjudicated: a side that checks or chases on every move must vary or lose, and only otherwise is it a draw.
Can I claim a draw by the sixty-move rule?
Yes, once sixty moves have passed with no capture by either side.