Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 Ne4 3. Bh4 Nc6 4. f3 Nd6 5. e4 g6 6. Bb5 Nxb5 7. c4 Nbxd4 8.
Nc3 Bg7 9. Nh3 O-O 10. O-O d6 11. Nf4 Ne5 12. Kh1 Ne6 13. Nfd5 c6 14. Bxe7 Qd7
15. Bxf8 Kxf8 16. Ne3 Nf4 17. Ne2 Nfd3 18. Rb1 Qc7 19. f4 Qb6 20. fxe5 Qxe3 21.
exd6 Bg4 22. Re1 Nf2+ 23. Kg1 Nh3+ 24. Kh1 Qg1+ 25. Rxg1 *
Position (FEN): r4k2/pp3pbp/2pP2p1/8/2P1P1b1/7n/PP2N1PP/1R1Q2RK b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 958
Best move: Nf2#