Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. a3 Bxc3+ 6. bxc3 dxe4 7. f3 exf3 8.
Nxf3 Nbd7 9. Bd3 h6 10. Bh4 O-O 11. O-O c5 12. Ne5 cxd4 13. cxd4 Qb6 14. Kh1
Nxe5 15. dxe5 Nd5 16. Qh5 Bd7 17. Bg5 Bb5 18. Be4 Qd4 19. Rfe1 Nc3 20. Bf3 hxg5
21. Rad1 Nxd1 22. Be4 Nf2+ 23. Kg1 Nh3+ 24. Kh1 Qg1+ 25. Rxg1 *
Position (FEN): r4rk1/pp3pp1/4p3/1b2P1pQ/4B3/P6n/2P3PP/6RK b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 886
Best move: Nf2#