Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 e6 6. Be2 b5 7. O-O Bb7 8. Bf3
Nd7 9. Re1 Qc7 10. a4 b4 11. Nd5 exd5 12. exd5+ Ne5 13. Nc6 Bxc6 14. dxc6 Nf6
15. g4 h6 16. Bg2 Be7 17. f4 Nexg4 18. Qd4 h5 19. Qxb4 Qa7+ 20. Kh1 Nf2+ 21.
Kg1 Nh3+ 22. Kh1 Qg1+ 23. Rxg1 *
Position (FEN): r3k2r/4bpp1/p1Pp1n2/7p/PQ3P2/7n/1PP3BP/R1B3RK b kq - 0 23
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 868
Best move: Nf2#