Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 d6 5. O-O h6 6. Nc3 a6 7. Qe2 Bg4 8. Be3
Nd4 9. Bxd4 Bxd4 10. h3 Bh5 11. Nd1 Ne7 12. c3 Ba7 13. Ne3 Ng6 14. Nf5 Qf6 15.
g4 Nf4 16. Qd1 Bg6 17. d4 Nxh3+ 18. Kh2 Nf4 19. dxe5 dxe5 20. Qc2 O-O-O 21.
Rad1 Bxf5 22. exf5 h5 23. g5 Qc6 24. Rxd8+ Rxd8 25. Nxe5 *
Position (FEN): 2kr4/bpp2pp1/p1q5/4NPPp/2B2n2/2P5/PPQ2P1K/5R2 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1063
Best move: Qg2#