Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. c4 c6 3. b4 e6 4. g3 Nf6 5. Bb2 Bxb4 6. cxd5 cxd5 7. Bg2 O-O 8.
Qc2 Nc6 9. a3 Ba5 10. O-O Re8 11. Ng5 e5 12. Nc3 d4 13. Nce4 Bf5 14. Nxf6+ Qxf6
15. e4 Bg6 16. f4 exf4 17. gxf4 Bc7 18. e5 Nxe5 19. fxe5 Qxg5 20. Qxc7 Be4 21.
Qxf7+ Kh8 22. Rf2 Rf8 23. Qxf8+ Rxf8 *
Position (FEN): 5r1k/pp4pp/8/4P1q1/3pb3/P7/1B1P1RBP/R5K1 w - - 0 24
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 598
Best move: Rxf8#