Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. c4 Nf6 3. Nf3 e6 4. Bf4 Bb4+ 5. Nc3 O-O 6. e3 Ne4 7. Rc1 Nxc3 8.
bxc3 Ba5 9. Qa4 Nc6 10. c5 h6 11. Bb5 a6 12. Bxc6 Bxc3+ 13. Rxc3 dxc6 14. O-O
h5 15. Qa5 g5 16. Bxc7 Qd5 17. Bd6 Rf7 18. Qd8+ Kg7 19. Qxg5+ Kh7 20. Qxh5+ Kg8
21. Ne5 Rg7 22. Qe8+ Kh7 23. Rb1 *
Position (FEN): r1b1Q3/1p4rk/p1pBp3/2PqNp2/3P4/2R1P3/P4PPP/1R4K1 b - - 6 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1172
Best move: Qxg2#