Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. d4 g6 3. e3 Bg7 4. Bd3 O-O 5. c3 Nc6 6. Nbd2 d6 7. b3 Bg4 8. Bb2
e5 9. Bb1 e4 10. h3 exf3 11. hxg4 fxg2 12. Rg1 Nxg4 13. Qxg4 f5 14. Qxg2 Qe7
15. Qd5+ Kh8 16. Qf3 f4 17. e4 Nd8 18. Bd3 Ne6 19. O-O-O c5 20. Bc4 Nc7 21. Rh1
b5 22. Be2 cxd4 23. cxd4 Rac8 24. Kb1 Na6 25. Bxb5 Nb4 26. Bc4 Qb7 27. Qh3 h5
28. Nf3 Qxe4+ 29. Ka1 Nc2+ 30. Kb1 Na3+ 31. Ka1 Qb1+ 32. Rxb1 *
Position (FEN): 2r2r1k/p5b1/3p2p1/7p/2BP1p2/nP3N1Q/PB3P2/KR5R b - - 0 32
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 702
Best move: Nc2#