Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Bf4 f5 3. Nc3 Nf6 4. e3 Bb4 5. Bd3 b6 6. Ne2 Bb7 7. O-O O-O 8. a3
Be7 9. h3 d6 10. Bh2 Nbd7 11. f3 Qe8 12. Nf4 Qf7 13. Qe2 Kh8 14. Qd2 e5 15.
dxe5 dxe5 16. Nfe2 Rad8 17. Qc1 Qh5 18. Ng3 Qg5 19. Bxf5 Bc5 20. Nd1 Nd5 21.
Be4 Nxe3 22. Kh1 Bxe4 23. Nxe4 *
Position (FEN): 3r1r1k/p1pn2pp/1p6/2b1p1q1/4N3/P3nP1P/1PP3PB/R1QN1R1K b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 802
Best move: Qxg2#