Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Bc5 7. c3 Bb6 8. d4
exd4 9. cxd4 d6 10. Re1 O-O 11. h3 Re8 12. Bg5 h6 13. Bxf6 Qxf6 14. Bd5 Bb7 15.
e5 Qd8 16. e6 fxe6 17. Bxe6+ Kh8 18. Nc3 Ne7 19. Nh4 g5 20. Qh5 Ng8 21. Bxg8
gxh4 22. Rxe8 Qxe8 23. Bf7 Qf8 24. Re1 Qg7 25. Re6 *
Position (FEN): r6k/1bp2Bq1/pb1pR2p/1p5Q/3P3p/2N4P/PP3PP1/6K1 b - - 5 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 591
Best move: Qxg2#