Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 g6 4. Bc4 Bg7 5. O-O d6 6. Bxf7+ Kxf7 7. fxe5 Nxe5 8.
Nxe5+ Ke7 9. Rf7+ Ke6 10. Qg4+ Kxe5 11. d4+ Kxd4 12. e5+ Bxg4 13. Rf4+ Kxe5 14.
Rxg4 Nf6 15. Bf4+ Kf5 16. Rh4 g5 17. g4+ Kxf4 18. Nc3 gxh4 19. Rf1+ Kxg4 20.
h3+ Kxh3 21. Rf4 Rg8 22. Kh1 Qe8 23. Rf1 Ng4 *
Position (FEN): r3q1r1/ppp3bp/3p4/8/6np/2N4k/PPP5/5R1K w - - 6 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 655
Best move: Rf3#