Chess puzzle (Checkmate)
Moves: 1. d4 b6 2. Nf3 Bb7 3. Bf4 d6 4. e3 Nd7 5. Nbd2 e6 6. Bd3 Qe7 7. Bg3 h5 8. h3
e5 9. e4 Ngf6 10. O-O O-O-O 11. Qe2 h4 12. Bh2 g5 13. Nxg5 exd4 14. f4 Rg8 15.
Rae1 Bh6 16. Ngf3 d5 17. e5 Ne4 18. Nxe4 dxe4 19. Bxe4 Qc5 20. Bxb7+ Kxb7 21.
Qe4+ Kb8 22. Qxd4 Qxc2 23. Rc1 *
Position (FEN): 1k1r2r1/p1pn1p2/1p5b/4P3/3Q1P1p/5N1P/PPq3PB/2R2RK1 b - - 1 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 975
Best move: Qxg2#