Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. O-O O-O 6. c3 Be7 7. Re1 h6 8. d4
exd4 9. cxd4 d5 10. exd5 Nxd5 11. Nc3 Nf6 12. Bf4 a6 13. d5 Na5 14. Bf1 b5 15.
Rc1 Nh5 16. Bxc7 Qxc7 17. Nxb5 Qb7 18. Rc7 Qb6 19. Rexe7 axb5 20. Ne5 Nf6 21.
Nxf7 Ng4 22. Nd6 Qxf2+ 23. Kh1 Qxf1+ 24. Qxf1 *
Position (FEN): r1b2rk1/2R1R1p1/3N3p/np1P4/6n1/8/PP4PP/5Q1K b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 894
Best move: Rxf1#