Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 a6 3. Bc4 b5 4. Bd5 Nc6 5. c3 Bb7 6. O-O c4 7. d4 e6 8. Bxc6
Bxc6 9. Nbd2 Nf6 10. Re1 Be7 11. d5 Bb7 12. e5 Nxd5 13. Nd4 Bc5 14. Qg4 O-O 15.
N2f3 Kh8 16. Ng5 f5 17. Qh5 h6 18. Nf7+ Rxf7 19. Qxf7 Bxd4 20. cxd4 Ne7 21.
Bxh6 gxh6 22. Qf6+ Kh7 23. Qf7+ Kh8 24. Re3 Qg8 25. Qxe7 *
Position (FEN): r5qk/1b1pQ3/p3p2p/1p2Pp2/2pP4/4R3/PP3PPP/R5K1 b - - 0 25
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1218
Best move: Qxg2#