Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. e3 d5 4. Bd3 Be7 5. b3 O-O 6. Bb2 c5 7. Nbd2 cxd4 8.
exd4 Nc6 9. Ne5 Nxe5 10. dxe5 Nd7 11. f4 f6 12. Nf3 fxe5 13. fxe5 h6 14. O-O
Nc5 15. a3 Nxd3 16. cxd3 b6 17. d4 Ba6 18. Rf2 Bh4 19. Rc2 Bg5 20. Nxg5 Qxg5
21. Qd2 Qxd2 22. Rxd2 Rac8 23. Rc1 Rxc1+ 24. Bxc1 *
Position (FEN): 5rk1/p5p1/bp2p2p/3pP3/3P4/PP6/3R2PP/2B3K1 b - - 0 24
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 594
Best move: Rf1#