Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. h3 Bf5 5. Nf3 h6 6. Bc4 e6 7. d3 c6 8. O-O
Nf6 9. Be3 Be7 10. Qd2 O-O 11. Rfe1 Qd8 12. Rad1 Nbd7 13. Ne4 Nd5 14. Bd4 N7f6
15. Bb3 Bg6 16. c4 Bb4 17. Nc3 Ne7 18. Bxf6 gxf6 19. Nh4 Kg7 20. Nxg6 Nxg6 21.
Re4 f5 22. Re3 Kh7 23. Rf3 Qg5 24. Qe2 Nf4 25. Qe3 *
Position (FEN): r4r2/pp3p1k/2p1p2p/5pq1/1bP2n2/1BNPQR1P/PP3PP1/3R2K1 b - - 7 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1557
Best move: Qxg2#