Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Nc3 a6 4. d4 cxd4 5. Nxd4 b5 6. a3 d6 7. Be3 Bb7 8. Bd3
Nd7 9. O-O Rc8 10. Re1 Ngf6 11. f3 Qc7 12. Bg5 Be7 13. Nde2 e5 14. f4 O-O 15.
Kh1 Ng4 16. Bxe7 Nf2+ 17. Kg1 Nxd1 18. Bxf8 Qb6+ 19. Nd4 Qxd4+ 20. Kh1 Nf2+ 21.
Kg1 Nh3+ 22. Kh1 Qg1+ 23. Rxg1 *
Position (FEN): 2r2Bk1/1b1n1ppp/p2p4/1p2p3/4PP2/P1NB3n/1PP3PP/R5RK b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 839
Best move: Nf2#