Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Qf3 Nf6 3. Bc4 Bc5 4. d3 c6 5. Ne2 d5 6. exd5 cxd5 7. Bb5+ Bd7 8.
Bxd7+ Nbxd7 9. Bg5 Qb6 10. b3 O-O 11. O-O e4 12. dxe4 Nxe4 13. Bf4 Ndf6 14.
Nbc3 Rfe8 15. Na4 Qc6 16. Nxc5 Qxc5 17. Rac1 Qa3 18. Ra1 Rac8 19. Nd4 Rc3 20.
Qd1 Ng4 21. Nb5 Qc5 22. Nxc3 Nexf2 23. Na4 Nh3+ 24. Kh1 Qg1+ 25. Rxg1 *
Position (FEN): 4r1k1/pp3ppp/8/3p4/N4Bn1/1P5n/P1P3PP/R2Q2RK b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 657
Best move: Ngf2#