Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. a3 d5 3. f3 c5 4. d3 d4 5. c3 e5 6. Nd2 Bd7 7. g3 Nc6 8. Ne2 Bd6 9.
Nc4 Bc7 10. Bg2 b5 11. Nd2 Nge7 12. O-O O-O 13. f4 f5 14. fxe5 Nxe5 15. exf5
Rb8 16. Nf4 Nxf5 17. Ne4 Ne3 18. Bxe3 dxe3 19. Qe2 Ng4 20. h3 Bxf4 21. hxg4 Bh6
22. g5 Bxg5 23. Rxf8+ Kxf8 24. Rf1+ Kg8 25. Nxg5 Qxg5 26. Qf3 Re8 27. Qf7+ Kh8
28. Qf8+ Rxf8 *
Position (FEN): 5r1k/p2b2pp/8/1pp3q1/8/P1PPp1P1/1P4B1/5RK1 w - - 0 29
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 1196
Best move: Rxf8#