Chess puzzle (Checkmate)
Moves: 1. e4 Nh6 2. Nc3 Na6 3. d3 d6 4. d4 Bg4 5. f3 Bh5 6. Qd2 Nb4 7. Bb5+ c6 8. Ba4
Na6 9. Nh3 Rc8 10. O-O b5 11. Bb3 e5 12. g4 Be7 13. gxh5 Nb4 14. Qg2 exd4 15.
Ne2 d3 16. cxd3 Nxd3 17. Bd2 d5 18. Qxg7 Kd7 19. Qxh6 Rg8+ 20. Kh1 Qf8 21. Qxh7
Qg7 22. Qf5+ Ke8 23. Qxc8+ Bd8 24. Qxc6+ Kf8 25. Qxb5 *
Position (FEN): 3b1kr1/p4pq1/8/1Q1p3P/4P3/1B1n1P1N/PP1BN2P/R4R1K b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1258
Best move: Qg2#