Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. e5 Ng4 6. O-O Be7 7. c3 Ngxe5 8.
Nxe5 Nxe5 9. Bb3 O-O 10. Re1 Ng6 11. Qxd4 c6 12. c4 Bf6 13. Qd3 Re8 14. Rd1 Ne5
15. Qg3 d5 16. cxd5 Bg4 17. f3 Bh4 18. Qf4 Nd3 19. Qxg4 Qb6+ 20. Kh1 Nf2+ 21.
Kg1 Nh3+ 22. Kh1 Qg1+ 23. Rxg1 *
Position (FEN): r3r1k1/pp3ppp/2p5/3P4/6Qb/1B3P1n/PP4PP/RNB3RK b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 949
Best move: Nf2#