Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. O-O Nc6 6. c3 Nf6 7. Re1 e5 8.
Na3 Be7 9. Nc4 O-O 10. d3 Rfe8 11. Bg5 h6 12. Bh4 Ng4 13. Bxe7 Nxe7 14. h3 Nf6
15. Ne3 Ng6 16. Nf5 Nf4 17. Qd2 g6 18. Ne3 Kg7 19. Nf1 N6h5 20. N1h2 f5 21.
exf5 gxf5 22. Kh1 Kh7 23. Ng1 Rg8 24. g4 Qc6+ 25. f3 *
Position (FEN): r5r1/pp5k/2qp3p/2p1pp1n/5nP1/2PP1P1P/PP1Q3N/R3R1NK b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1043
Best move: Ng3#