Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c3 d6 3. f3 Nd7 4. e4 e5 5. Bd3 c5 6. Ne2 a6 7. Be3 b5 8. O-O c4 9.
Bc2 Ngf6 10. Nd2 Be7 11. Kh1 O-O 12. Ng3 Nb6 13. dxe5 dxe5 14. Qe2 Qc7 15. Rad1
Bc5 16. Nf5 Bxf5 17. exf5 Nbd5 18. Bxc5 Qxc5 19. Ne4 Nxe4 20. Bxe4 Ne3 21. Bxa8
Rxa8 22. Qf2 Rc8 23. Rd2 Nxf1 24. Qxc5 Rxc5 *
Position (FEN): 6k1/5ppp/p7/1pr1pP2/2p5/2P2P2/PP1R2PP/5n1K w - - 0 25
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 568
Best move: Rd8#