Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 a6 6. Be3 e6 7. Qd2 Nf6 8. Bg5
Be7 9. O-O-O O-O 10. Kb1 Nxd4 11. Qxd4 b5 12. f3 Bb7 13. h4 Qc7 14. g4 Rfd8 15.
Be3 Bc6 16. Bd3 Rab8 17. g5 Nd7 18. h5 b4 19. Ne2 Ne5 20. h6 g6 21. f4 Nxd3 *
Position (FEN): 1r1r2k1/2q1bp1p/p1bpp1pP/6P1/1p1QPP2/3nB3/PPP1N3/1K1R3R w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 823
Best move: Qg7#