Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. c3 e6 4. f4 Ne7 5. Nf3 d6 6. Bd3 Nd7 7. Be3 O-O 8. Nbd2
Re8 9. O-O c6 10. a3 b5 11. h3 a6 12. Nh2 Nf8 13. Ndf3 d5 14. Qd2 Bb7 15. Ng4
f5 16. exf5 Nxf5 17. Nge5 Bxe5 18. fxe5 Re7 19. Bg5 Qd7 20. Bxe7 Qxe7 21. g4
Ng7 22. Ng5 c5 23. Rf7 Qxf7 24. Nxf7 Kxf7 25. Qf4+ Kg8 26. Rf1 Bc6 27. dxc5 Re8
28. h4 Nd7 29. Qf7+ Kh8 30. h5 Nxe5 31. Qf8+ Rxf8 *
Position (FEN): 5r1k/6np/p1b1p1p1/1pPpn2P/6P1/P1PB4/1P6/5RK1 w - - 0 32
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 583
Best move: Rxf8#