Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c3 e6 3. Nf3 c5 4. Bf4 Nc6 5. e3 d5 6. b3 cxd4 7. exd4 Bd6 8. Bg3
O-O 9. Bd3 Re8 10. O-O Bxg3 11. fxg3 Bd7 12. Ne5 Nxe5 13. dxe5 Ng4 14. Qf3 Nxe5
15. Qf4 Nxd3 16. Qxf7+ Kh8 17. Qh5 Rf8 18. Nd2 Qb6+ 19. Kh1 Nf2+ 20. Kg1 Nh3+
21. Kh1 Qg1+ 22. Rxg1 *
Position (FEN): r4r1k/pp1b2pp/4p3/3p3Q/8/1PP3Pn/P2N2PP/R5RK b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 663
Best move: Nf2#