Horse-Cannon Checkmate

One of the most common checkmates in xiangqi is the horse-cannon checkmate (马后炮). In this checkmate, the cannon uses a horse as a mount (炮架) to place the opponent's general in check. The horse also controls the opposing general's only exits, resulting in a checkmate. The diagram below is an example (albeit contrived) of this checkmate. The highlighted circles mark the general's only exits from the cannon's check, which are controlled by red's horse.

This second diagram is another example of the horse-cannon checkmate. Step through the moves to see the checkmate in action.