Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Bxd2+
8. Nbxd2 d5 9. exd5 Nxd5 10. Qe2+ Be6 11. Ne5 Nxd4 12. Qd3 Nf4 13. Qe4 Bxc4 14.
Nc6+ Nfe6 15. Nxd8 Rxd8 16. Nxc4 O-O 17. O-O Nc5 18. Qg4 f5 19. Qh3 Ne4 20. Ne3
g6 21. Rad1 f4 22. Nc4 Ne2+ 23. Kh1 Rxd1 24. Qe6+ Kg7 25. Rxd1 *
Position (FEN): 5r2/ppp3kp/4Q1p1/8/2N1np2/8/PP2nPPP/3R3K b - - 0 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 934
Best move: Nxf2#