Chess puzzle (Checkmate)
Moves: 1. Nc3 d5 2. e4 dxe4 3. Nxe4 Bf5 4. Qf3 Bxe4 5. Qxe4 Nc6 6. Bb5 Qd7 7. Nf3 Nf6
8. Qa4 Qe6+ 9. Be2 O-O-O 10. d3 g6 11. h3 Kb8 12. Be3 Bg7 13. O-O Nd5 14. Qe4
Qxe4 15. dxe4 Nxe3 16. fxe3 Bf6 17. c3 Rd7 18. Nd4 Ne5 19. Kf2 Rhd8 20. Rad1 c5
21. Nb3 Nd3+ 22. Bxd3 Rxd3 23. Ke2 Rxd1 24. Rxd1 Rxd1 25. Kxd1 b6 26. Ke2 Kc7
27. Nd2 Kc6 28. b3 Bxc3 29. Nf3 f6 30. Kd3 Bb4 31. e5 Kd5 32. exf6 exf6 33. e4+
Ke6 34. g4 a6 35. Ke3 b5 36. Kd3 Ba3 37. Ke3 Bc1+ 38. Kd3 Bf4 39. a4 Be5 40.
axb5 axb5 41. Nd2 Kd6 42. Nf3 Kc6 43. g5 Kb6 44. gxf6 Bxf6 45. e5 Be7 46. e6
Ka5 47. Ne5 Kb6 48. Ke4 Kc7 49. Kd5 g5 50. Nc6 c4 51. bxc4 bxc4 52. Nxe7 c3 53.
Ke5 c2 54. Nd5+ Kd8 55. e7+ Ke8 56. Ke6 c1=Q *
Position (FEN): 4k3/4P2p/4K3/3N2p1/8/7P/8/2q5 w - - 0 57
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1025
Best move: Nf6#