Chess puzzle (Checkmate)
Moves: 1. d4 Nc6 2. c4 d5 3. Nf3 dxc4 4. e4 b5 5. a4 Ba6 6. axb5 Bxb5 7. b3 e6 8. bxc4
Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 Rb8 11. cxb5 Nce7 12. Rxa7 Nf6 13. e5 Nfd5 14. Bc4
c6 15. O-O cxb5 16. Bxd5 Nxd5 17. Nc3 b4 18. Nxd5 Qxd5 19. Rb1 b3 20. Qc3 O-O
21. Nd2 Rfc8 22. Qf3 Qxf3 23. gxf3 b2 24. Rf1 Rc1 25. Nb1 Rbc8 26. Ra2 Rxf1+
27. Kxf1 Rc1+ 28. Kg2 Rxb1 *
Position (FEN): 6k1/5ppp/4p3/4P3/3P4/5P2/Rp3PKP/1r6 w - - 0 29
White to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 519
Best move: Ra8#