Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 h6 4. O-O d6 5. Bc4 Be6 6. Bxe6 fxe6 7. d4 exd4 8.
Nxd4 Nxd4 9. Qxd4 Qf6 10. Qb4 O-O-O 11. Be3 b6 12. a4 d5 13. Qb5 Kb7 14. a5 a6
15. Qb3 b5 16. Nc3 c6 17. exd5 exd5 18. Bb6 Rd7 19. Ne2 Ne7 20. Nd4 Nc8 21. Qa2
Bd6 22. b3 Qe5 23. g3 h5 24. c4 h4 25. cxb5 cxb5 26. Rfe1 Qf6 27. b4 hxg3 28.
Qxd5+ Kb8 29. Nc6+ Kb7 30. Ne5+ Kb8 *
Position (FEN): 1kn4r/3r2p1/pB1b1q2/Pp1QN3/1P6/6p1/5P1P/R3R1K1 w - - 5 31
White to move.
Themes: Hanging Piece, Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1210
Best move: Nxd7#