Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nf6 5. Ng3 Bg4 6. f3 Bd7 7. Bc4 e6 8.
N1e2 Na6 9. Bf4 c5 10. Qd2 cxd4 11. Nxd4 Bc5 12. O-O-O O-O 13. Nb3 Bb6 14. Kb1
Rc8 15. Bd3 Nd5 16. Be4 Bc6 17. Bxd5 Bxd5 18. Qe2 Qe7 19. Rxd5 Qb4 20. Bd2 Qa4
21. Rd3 Rxc2 22. Qe4 Rc4 23. Qe1 Rfc8 24. Ne2 e5 25. Nc3 Qc6 26. Qxe5 Nb4 27.
Rd5 Qg6+ 28. Ka1 Nc2+ 29. Kb1 Na3+ 30. Ka1 Qb1+ 31. Nxb1 *
Position (FEN): 2r3k1/pp3ppp/1b6/3RQ3/2r5/nN3P2/PP1B2PP/KN5R b - - 0 31
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 879
Best move: Nc2#