Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 b5 4. e3 bxc4 5. Bxc4 g6 6. Nf3 Bg7 7. O-O Ba6 8. Na3
Bxc4 9. Nxc4 O-O 10. d6 e6 11. Bd2 Nc6 12. Qa4 Ne4 13. Rfd1 Qb8 14. Ba5 Nxa5
15. Qxa5 Rc8 16. Nfe5 Bxe5 17. Nxe5 Qxb2 18. Nxd7 Qxf2+ 19. Kh1 Qxe3 20. Re1
Nf2+ 21. Kg1 Nh3+ 22. Kh1 Qg1+ 23. Rxg1 *
Position (FEN): r1r3k1/p2N1p1p/3Pp1p1/Q1p5/8/7n/P5PP/R5RK b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 875
Best move: Nf2#