Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. Bxc6 dxc6 5. O-O Bg7 6. Nc3 e6 7. d3 Ne7 8.
Bg5 O-O 9. Qd2 Re8 10. Bh6 Bh8 11. Ne1 b5 12. a4 bxa4 13. Nxa4 c4 14. Nc3 cxd3
15. cxd3 Bb7 16. Qe3 a5 17. Nf3 Qc7 18. d4 Red8 19. Rfd1 Rd7 20. e5 Nf5 21. Qf4
Nxh6 22. Qxh6 c5 23. Ng5 f5 24. Nxe6 Qc6 25. Nxc5 *
Position (FEN): r5kb/1b1r3p/2q3pQ/p1N1Pp2/3P4/2N5/1P3PPP/R2R2K1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1199
Best move: Qxg2#