Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. Nc3 O-O 5. e4 d6 6. Be2 c5 7. d5 a6 8. O-O b5
9. cxb5 axb5 10. Nxb5 Ba6 11. Nc3 Bxe2 12. Qxe2 Nbd7 13. a4 Ne8 14. Nb5 Nc7 15.
Ra2 Nxb5 16. Qxb5 Ne5 17. Nxe5 Bxe5 18. f4 Bd4+ 19. Kh1 Qa5 20. Qxa5 Rxa5 21.
b3 Rb8 22. Bd2 Ra7 23. Rb1 Rab7 24. Ra3 c4 25. b4 c3 26. Bxc3 Bxc3 27. Rxc3
Rxb4 28. Rxb4 Rxb4 29. Ra3 *
Position (FEN): 6k1/4pp1p/3p2p1/3P4/Pr2PP2/R7/6PP/7K b - - 1 29
Black to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 686
Best move: Rb1#