Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ Bd7 7. Bxd7+ Qxd7
8. Nc3 Nxd5 9. Nxd5 Qxd5 10. d3 O-O-O 11. Qg4+ Kb8 12. O-O f6 13. Ne4 h5 14.
Qe2 Nc6 15. Nc3 Nd4 16. Qd2 Bb4 17. a3 Bxc3 18. bxc3 Nf5 19. c4 Qc6 20. Rb1 h4
21. h3 g5 22. Qb4 g4 23. hxg4 h3 24. f3 h2+ 25. Kh1 *
Position (FEN): 1k1r3r/ppp5/2q2p2/4pn2/1QP3P1/P2P1P2/2P3Pp/1RB2R1K b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1050
Best move: Ng3#