Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. e3 d6 3. c4 exd4 4. Qxd4 Nc6 5. Qd1 f5 6. Nc3 Nf6 7. Be2 Be7 8. Nf3
O-O 9. O-O Ne5 10. Nxe5 dxe5 11. Qc2 Bb4 12. a3 Bxc3 13. Qxc3 f4 14. Qxe5 fxe3
15. Bxe3 Re8 16. Qc3 Rf8 17. Bf3 Qe8 18. Bg5 Qg6 19. Bxf6 Rxf6 20. Bd5+ Kh8 21.
g3 Bh3 22. Rfe1 Raf8 23. Qd2 Qf5 24. Bg2 Bxg2 25. Kxg2 Qf3+ 26. Kg1 Qxf2+ 27.
Qxf2 Rxf2 28. Rf1 Rxb2 *
Position (FEN): 5r1k/ppp3pp/8/8/2P5/P5P1/1r5P/R4RK1 w - - 0 29
White to move.
Themes: Hanging Piece Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 578
Best move: Rxf8#