Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Ne5 5. c4 a6 6. Nc3 Nf6 7. Bd3 e6 8. f3
Be7 9. Be3 O-O 10. O-O Bc5 11. Nc2 Qb6 12. Bf2 Bxf2+ 13. Rxf2 Qxb2 14. Na4 Qxa1
15. Nxa1 b5 16. cxb5 Nxd3 17. Qxd3 axb5 18. Qxb5 Ba6 19. Qb4 Rfb8 20. Qd2 Rb1+
21. Rf1 *
Position (FEN): r5k1/3p1ppp/b3pn2/8/N3P3/5P2/P2Q2PP/Nr3RK1 b - - 6 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 966
Best move: Rxf1#