Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Nf3 Bb7 3. Nc3 Nc6 4. d4 g6 5. e5 Bg7 6. Bc4 e6 7. O-O Nge7 8. Bg5
Nb4 9. Qd2 Bxf3 10. gxf3 h6 11. Bf6 Bxf6 12. exf6 Nf5 13. Ne4 d5 14. Bb5+ c6
15. Qxb4 cxb5 16. Qxb5+ Qd7 17. Qxd7+ Kxd7 18. Ng3 Nxd4 19. c3 Nxf3+ 20. Kg2
Nd2 21. Rfd1 Nc4 22. b3 Nd6 23. c4 dxc4 24. bxc4 Kc6 25. Rac1 Rac8 26. Ne2 Rhd8
27. Nd4+ Kb7 28. c5 bxc5 29. Rb1+ Ka6 30. Nb3 c4 31. Nd4 c3 32. Rb3 c2 33. Ra3+
Kb7 34. Rb3+ Ka8 35. Rc1 Ne4 36. Rxc2 Nxf6 37. Rxc8+ Rxc8 38. Nb5 Rb8 *
Position (FEN): kr6/p4p2/4pnpp/1N6/8/1R6/P4PKP/8 w - - 2 39
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 702
Best move: Nc7#