Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. a3 h6 4. h3 Bf5 5. Bf4 Nc6 6. e3 Ne4 7. b3 e6 8. c4 Be7
9. c5 O-O 10. Nbd2 b6 11. b4 a5 12. Nxe4 dxe4 13. Nh4 Bh7 14. Bg3 axb4 15. axb4
Rxa1 16. Qxa1 Nxb4 17. Bb5 Nc2+ 18. Kd2 Nxa1 19. Rxa1 bxc5 20. Ke2 cxd4 21. Ra7
d3+ 22. Kd2 Bb4+ 23. Kd1 Bd6 24. Bxd6 Qxd6 25. f3 c5 26. fxe4 Rb8 27. Rd7 Qg3
28. Nf3 Rxb5 *
Position (FEN): 6k1/3R1ppb/4p2p/1rp5/4P3/3pPNqP/6P1/3K4 w - - 0 29
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 903
Best move: Rd8#