Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Nf6 4. Nc3 e6 5. O-O Be7 6. Re1 e5 7. d3 h6 8. Be3
O-O 9. Qd2 Kh7 10. Nh4 Ng4 11. Nf5 Nxe3 12. Rxe3 Bg5 13. Rae1 Nc6 14. g3 Bxe3
15. Rxe3 Nd4 16. Nxd4 cxd4 17. Rf3 dxc3 18. Qxc3 f5 19. exf5 Rxf5 20. Re3 Qf6
21. Bd5 Rxf2 22. Be4+ Kh8 23. Qe1 Rxc2 24. Rf3 Qg5 *
Position (FEN): r1b4k/pp4p1/3p3p/4p1q1/4B3/3P1RP1/PPr4P/4Q1K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 597
Best move: Rf8#