Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2
Qb6 9. O-O-O Bd7 10. Nf5 Qd8 11. Nxg7 Kxg7 12. g4 Nc6 13. Bh6+ Kg8 14. Bxf8
Kxf8 15. h4 Rc8 16. Kb1 Qa5 17. Nd5 Qa4 18. Nxf6 exf6 19. Qd3 Be6 20. Qa3 Qxa3
21. bxa3 Ne5 22. Be2 Rc3 23. g5 Rxa3 24. Rd5 Bxd5 25. exd5 Nxf3 26. gxf6 Re3
27. Bd3 Ne5 28. h5 Nxd3 29. cxd3 g5 30. Rc1 Rxd3 *
Position (FEN): 5k2/pp3p1p/3p1P2/3P2pP/8/3r4/P7/1KR5 w - - 0 31
White to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 633
Best move: Rc8#