Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 Be7 3. d4 d6 4. Bf4 Nd7 5. h3 a6 6. c4 Nf8 7. Bg3 c6 8. Bd3 Bd7
9. O-O h5 10. Nc3 g5 11. Nd2 Ng6 12. f3 Nf4 13. Bxf4 gxf4 14. e5 d5 15. c5 Bh4
16. Ne2 Qg5 17. Kh2 Nh6 18. a4 Ng4+ 19. fxg4 hxg4 20. Nxf4 gxh3 21. Nxh3 Qg3+
22. Kg1 Rg8 23. Rf3 *
Position (FEN): r3k1r1/1p1b1p2/p1p1p3/2PpP3/P2P3b/3B1RqN/1P1N2P1/R2Q2K1 b q - 4 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1181
Best move: Qxg2#