Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 g6 3. Nc3 Nf6 4. e4 Bg7 5. Bd3 O-O 6. Nge2 Bg4 7. f3 Be6 8. Be3
Nbd7 9. b3 Nb6 10. Qd2 c5 11. d5 Bd7 12. Bh6 Re8 13. Bxg7 Kxg7 14. O-O Nc8 15.
f4 Qa5 16. e5 dxe5 17. fxe5 Nh5 18. h3 Kg8 19. Qe3 Ng7 20. Qf3 Bf5 21. g4 Bxd3
22. Qxf7+ Kh8 23. Qf8+ Rxf8 *
Position (FEN): r1n2r1k/pp2p1np/6p1/q1pPP3/2P3P1/1PNb3P/P3N3/R4RK1 w - - 0 24
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 648
Best move: Rxf8#