Chess Puzzle #0hyDl — Beginner, White to move, middlegame

Rating 868 · Beginner · mate, mate in 2, middlegame, short.

Position

White: king g1; queen d2; rooks a1/f5; bishop e2; knight g4; pawns a2/b2/c3/d4/e5/g2/h3. Black: king g7; queen c7; rooks c8/f8; bishop d7; pawns a7/b7/d5/e6/f7/g6/h5. White is ahead by 3 points of material. White to move.

Solution (2 moves)

  1. Opponent setup: exf5 — pawn e6→f5, captures rook. Now White to move.
  2. Best move: Qh6+ — queen d2→h6, gives check. Opponent replies Kg8 (king g7→g8).
  3. Best move: Nf6# — knight g4→f6, delivers checkmate.

Why this works

White's queen check on h6 forces the king to g8—the only legal square, since h8 and h7 are controlled by the queen itself, and f8 is occupied by Black's own rook. Once the king lands on g8, the knight from g4 delivers mate on f6 because the king has no escape: h8 and h7 remain controlled by the queen on h6, f8 is still blocked by the rook, and g7 is now controlled by the knight on f6. Black cannot interpose or capture the knight; no piece defends f6 or can reach it in time. The king is mated on the back rank, trapped by its own pieces and White's coordinated attack.

What to practice

Recognize when the opponent's king lacks escape squares due to its own pieces (the rook on f8, the pawn on g6). A queen check that drives the king into a corner, followed by a piece that controls all remaining flight squares, is a mating pattern worth memorizing. Look for this geometry whenever you have a queen and knight coordinating near the opponent's king—force the king onto the back rank or into a confined area, then bring your second piece to seal off the last escape.

Tactical themes

mate, mate in 2, middlegame, short. The combination ends with Nf6# delivering checkmate.

Position data

FEN: 2r2r2/ppqb1pk1/4p1p1/3pPR1p/3P2N1/2P4P/PP1QB1P1/R5K1 b - - 0 21

Solve this puzzle interactively on Brilliant Knight — free tactics training powered by Stockfish 18, no signup required.

Analysis generated with Stockfish 18 and AI assistance. Puzzle data from the Lichess puzzle database (CC0).