Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nc6 5. c4 Nf6 6. Nc3 Bg4 7. cxd5 Nxd5 8.
Be2 e6 9. O-O Be7 10. Nxd5 Qxd5 11. Bf4 O-O 12. h3 Bh5 13. Rc1 Rfd8 14. Bc4
Bxf3 15. Bxd5 Bxd1 16. Bxc6 Be2 17. Bxb7 Bxf1 18. Bxa8 Rxa8 19. Kxf1 Bf6 20.
Be5 Rd8 21. Bxf6 gxf6 22. Rc4 Kg7 23. Ke2 Rd5 24. Ke3 h5 25. f4 h4 26. Rc5 Rd6
27. Ke4 f5+ 28. Ke5 Rb6 29. d5 Rxb2 30. d6 Rd2 31. Rc7 *
Position (FEN): 8/p1R2pk1/3Pp3/4Kp2/5P1p/7P/P2r2P1/8 b - - 2 31
Black to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 1301
Best move: Rd5#