Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. g3 Nbd7 6. Bg2 Be7 7. O-O dxc4 8. a4
O-O 9. Bf4 Nd5 10. Qd2 Nxf4 11. Qxf4 Nf6 12. Rfd1 Nd5 13. Qc1 Bd7 14. Ne5 f6
15. Nxc4 b5 16. axb5 cxb5 17. Ne3 Nxe3 18. Qxe3 Rb8 19. Rxa7 b4 20. Na4 Kh8 21.
Nc5 Bxc5 22. dxc5 Rf7 23. Bc6 Bxc6 24. Rxd8+ Rxd8 25. Rxf7 *
Position (FEN): 3r3k/5Rpp/2b1pp2/2P5/1p6/4Q1P1/1P2PP1P/6K1 b - - 0 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 472
Best move: Rd1#