Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. h3 Nf6 4. Nc3 Be7 5. Bb5+ c6 6. Bc4 d5 7. exd5 cxd5 8.
Bb5+ Bd7 9. Bxd7+ Nbxd7 10. d3 d4 11. Ne4 Nxe4 12. dxe4 O-O 13. O-O Qa5 14. Bg5
f6 15. Bh4 Kh8 16. Bg3 Qb5 17. b3 Nc5 18. Nh4 Nxe4 19. Nf5 Nxg3 20. fxg3 Bc5
21. Kh2 Rad8 22. Qg4 Rg8 23. a4 Qd7 24. Qf3 d3 25. cxd3 Qxd3 26. Qg4 Qxb3 27.
Nh4 Qf7 28. Rab1 b6 29. Nf3 f5 30. Nxe5 fxg4 *
Position (FEN): 3r2rk/p4qpp/1p6/2b1N3/P5p1/6PP/6PK/1R3R2 w - - 0 31
White to move.
Themes: Hanging Piece Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 865
Best move: Nxf7#