Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c4 d6 3. Nc3 Nc6 4. g3 Nf6 5. Bg2 g6 6. Nge2 Bg7 7. O-O O-O 8. a3
Ne5 9. d3 Bg4 10. f3 Bd7 11. h3 Qc8 12. Kh2 a6 13. f4 Nc6 14. Ng1 Nd4 15. g4
Bxg4 16. hxg4 Nxg4+ 17. Kh1 h5 18. f5 Qd8 19. Nd5 e6 20. Nf4 Qh4+ 21. Ngh3 g5
22. Ne2 b5 23. Nxd4 Bxd4 24. Bxg5 Qg3 25. Rf3 *
Position (FEN): r4rk1/5p2/p2pp3/1pp2PBp/2PbP1n1/P2P1RqN/1P4B1/R2Q3K b - - 2 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1352
Best move: Qh2#