Chess puzzle (Checkmate)
Moves: 1. d4 b6 2. Nc3 Bb7 3. Nf3 g6 4. e4 Bg7 5. Bc4 Nh6 6. Ne5 e6 7. O-O d6 8. Nf3
Qf6 9. Bg5 Qxf3 10. Qxf3 O-O 11. Rad1 Nc6 12. d5 exd5 13. exd5 Nb4 14. Nb5 Nxc2
15. Nxc7 Rac8 16. Qe2 Nd4 17. Rxd4 Bxd4 18. Bxh6 Rxc7 19. Bxf8 Rxc4 20. Qe7 Ba6
21. Bh6 Bxf2+ 22. Rxf2 Rc1+ 23. Rf1 *
Position (FEN): 6k1/p3Qp1p/bp1p2pB/3P4/8/8/PP4PP/2r2RK1 b - - 2 23
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 839
Best move: Rxf1#