Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. dxc6 bxc4 7. Nc3 h6 8.
Nge4 Nxe4 9. Nxe4 Qd5 10. Qf3 Be6 11. d3 cxd3 12. cxd3 O-O-O 13. O-O Qxd3 14.
Be3 Bd5 15. Qf5+ Be6 16. Qxe5 Rd5 17. Qf4 Rf5 18. Rad1 Rxf4 19. Rxd3 Rxe4 20.
Bxa7 Ra4 21. Rfd1 Be7 22. Bd4 g5 23. Bxh8 Bxa2 24. b3 Ra3 25. Be5 Rxb3 26. Rd7
Bd6 27. Bxd6 cxd6 28. R7xd6 Kc7 29. Rxh6 Bb1 30. Rd7+ Kb6 31. c7+ Kb7 32. c8=Q+
Kxc8 33. Rxf7 Bh7 34. Rhxh7 *
Position (FEN): 2k5/5R1R/8/6p1/8/1r6/5PPP/6K1 b - - 0 34
Black to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 708
Best move: Rb1#