Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. f4 Nf6 4. Nf3 Nc6 5. Bb5 a6 6. Bxc6+ bxc6 7. d3 e6 8. O-O
Be7 9. Qe1 Nd7 10. e5 d5 11. Qg3 O-O 12. f5 Kh8 13. Ng5 exf5 14. Rxf5 f6 15.
exf6 Nxf6 16. Rf1 Qd6 17. Qh4 h6 18. Bf4 Qd7 19. Rae1 Nh7 20. Qh5 Bxg5 21. Bxg5
Rxf1+ 22. Rxf1 hxg5 *
Position (FEN): r1b4k/3q2pn/p1p5/2pp2pQ/8/2NP4/PPP3PP/5RK1 w - - 0 23
White to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 844
Best move: Rf8#