Chess puzzle (Checkmate)
Moves: 1. b3 d5 2. e3 e5 3. Bb2 Nc6 4. Bb5 Bd6 5. Nf3 e4 6. Nd4 Ne7 7. Nxc6 Nxc6 8. d3
f6 9. Nd2 O-O 10. dxe4 dxe4 11. Nxe4 Bb4+ 12. c3 Be7 13. Bxc6 bxc6 14. Qf3 Ba6
15. Rd1 Qe8 16. c4 Bb7 17. O-O c5 18. Ba3 Bd6 19. Nxf6+ Rxf6 20. Qxb7 c6 21.
Qa6 Qh5 22. g3 Bxg3 23. fxg3 Rh6 24. Rd2 Qe5 25. Re2 Qh5 26. Ref2 Qg5 27. Qb7
Rd8 28. Qf7+ Kh8 29. Qf8+ Rxf8 *
Position (FEN): 5r1k/p5pp/2p4r/2p3q1/2P5/BP2P1P1/P4R1P/5RK1 w - - 0 30
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 677
Best move: Rxf8#