Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Nc3 Nc6 4. Bc4 Nf6 5. Ng5 Be6 6. Bxe6 fxe6 7. Nxe6 Qd7 8.
Nxf8 Rxf8 9. d3 O-O-O 10. Be3 Rf7 11. Bxa7 Nxa7 12. O-O Rdf8 13. a4 h5 14. a5
g5 15. a6 b6 16. Nb5 Qxb5 17. c4 Qxb2 18. Qf3 Ng4 19. Qh3 Rxf2 20. Rxf2 Qxf2+
21. Kh1 Qf1+ 22. Rxf1 *
Position (FEN): 2k2r2/n1p5/Pp1p4/4p1pp/2P1P1n1/3P3Q/6PP/5R1K b - - 0 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 631
Best move: Rxf1#