Can both players be checking each other at once 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
Not simultaneously, since xiangqi is played one move at a time and only the player to move can deliver a check. What does happen is both sides trading checks in sequence, each answering the other's check with a check of their own, which can produce a repeating position where both players are, in a broader sense, equally responsible for it continuing.
How this is ruled
Where both sides are genuinely forcing the repetition through alternating checks, the result is generally a draw rather than a loss for either, because neither side alone is solely responsible for the position recurring. The official 110-diagram casebook exists specifically to settle the borderline versions of this.
Why this differs from one-sided perpetual check
If only one side is checking and the other is simply forced to respond, that checking side alone is required to vary. It is the mutual, alternating pattern that shifts the outcome toward a draw instead of a loss for either player.
Related questions
Is a mutual checking sequence common?
Uncommon in practice, but it does occur in sharp, simplified endgames where both kings, so to speak, are exposed.
Does one side benefit more from ending a mutual check sequence?
Whoever has a genuine alternative that improves their position benefits from breaking it; if neither does, the draw is the accurate result.