Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. Nc3 d5 5. Bf4 O-O 6. e3 Nc6 7. h3 e6 8. Rc1 a6
9. Be2 dxc4 10. Bxc4 Na5 11. Be2 b5 12. O-O Bb7 13. Nd2 Nc6 14. Bf3 Na5 15. b4
Bxf3 16. Qxf3 Nc4 17. Nxc4 bxc4 18. Bg5 h6 19. Bxf6 Qxf6 20. Qxf6 Bxf6 21. Ne4
Be7 22. Rxc4 f5 23. Nc5 Kf7 24. Rfc1 Bd6 25. Nd7 Rfd8 26. Ne5+ Kf6 27. f4 g5
28. Rxc7 Bxc7 29. Rxc7 gxf4 30. exf4 Rxd4 *
Position (FEN): r7/2R5/p3pk1p/4Np2/1P1r1P2/7P/P5P1/6K1 w - - 0 31
White to move.
Themes:  Endgame Hook Mate, Mate in 1 
Puzzle rating: 1104
Best move: Rf7#