Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. b3 Nf6 3. Bb2 g6 4. e3 Bg7 5. c4 O-O 6. Qc2 b6 7. d3 c5 8. Nbd2
Bb7 9. Be2 Nc6 10. a3 Qd6 11. cxd5 Qxd5 12. O-O e5 13. Nc4 e4 14. Bxf6 exf3 15.
Bxf3 Qd7 16. Bxg7 Kxg7 17. Rad1 g5 18. h3 h5 19. Bxh5 f5 20. Qc3+ Rf6 21. Bf3
g4 22. hxg4 fxg4 23. Be4 Rh8 24. Ne5 Qd6 25. Nxc6 *
Position (FEN): 7r/pb4k1/1pNq1r2/2p5/4B1p1/PPQPP3/5PP1/3R1RK1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1037
Best move: Qh2#