Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 Nf6 3. f4 Bf5 4. e3 e6 5. h3 h6 6. Nf3 Bb4 7. Bd2 Nc6 8. Bd3
Ne4 9. Nxe4 Bxe4 10. Bb5 Bxf3 11. gxf3 Bxd2+ 12. Qxd2 Qd7 13. e4 O-O-O 14. f5
Rde8 15. O-O-O dxe4 16. fxe4 exf5 17. d5 a6 18. dxc6 Qxd2+ 19. Rxd2 axb5 20.
cxb7+ Kxb7 21. exf5 Re5 22. Rf1 f6 23. Rd7 Rg8 24. b3 Kb6 25. Kb2 c6 26. a4
bxa4 27. bxa4 Ra5 28. Kb3 Re5 29. c4 Re3+ 30. Kb4 *
Position (FEN): 6r1/3R2p1/1kp2p1p/5P2/PKP5/4r2P/8/5R2 b - - 2 30
Black to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 892
Best move: c5#