Chess puzzle (Checkmate)
Moves: 1. d3 d5 2. Nf3 c6 3. c3 Nf6 4. g3 Bf5 5. Bg2 h6 6. O-O e6 7. Re1 Be7 8. Nbd2
O-O 9. e4 dxe4 10. dxe4 Nxe4 11. Nxe4 Qxd1 12. Rxd1 Bxe4 13. Ne5 Bxg2 14. Kxg2
Bf6 15. Ng4 Be7 16. Bxh6 gxh6 17. Nxh6+ Kh7 18. Ng4 f5 19. Ne5 Kg7 20. g4 fxg4
21. Nxg4 Na6 22. Rd3 Rad8 23. Rg3 Bh4 24. Rh3 Rh8 25. Rf3 Rdf8 26. Re3 Nc7 27.
Rd1 Rf7 28. Ne5 Rxf2+ 29. Kh1 Bg5 30. Rd7+ Kf6 *
Position (FEN): 7r/ppnR4/2p1pk2/4N1b1/8/2P1R3/PP3r1P/7K w - - 4 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1474
Best move: Rf7#