Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 a5 3. Nf3 Bb7 4. Nc3 Nf6 5. Bd3 d6 6. O-O g6 7. Bg5 Bg7 8. Qd2
O-O 9. Bh6 Nc6 10. Bxg7 Kxg7 11. d5 Ne5 12. Nxe5 dxe5 13. Qg5 c6 14. Qxe5 cxd5
15. exd5 Kg8 16. Be4 Nxe4 17. Qxe4 e6 18. Rad1 exd5 19. Nxd5 Bxd5 20. Qxd5 Qxd5
21. Rxd5 Rab8 22. Rb5 Rfc8 23. c3 Rc5 24. Rxc5 bxc5 25. b3 Ra8 26. Rd1 a4 27.
Rd5 axb3 28. Rd1 bxa2 29. Ra1 Ra3 30. c4 Rc3 31. Rxa2 *
Position (FEN): 6k1/5p1p/6p1/2p5/2P5/2r5/R4PPP/6K1 b - - 0 31
Black to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 611
Best move: Rc1#