Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. cxd5 Nxd5 4. e4 Nb6 5. Nc3 e5 6. dxe5 Qxd1+ 7. Nxd1 Be6
8. Nf3 h6 9. Nc3 Nc6 10. Nb5 O-O-O 11. Be3 Bb4+ 12. Nc3 Na4 13. a3 Bxc3+ 14.
bxc3 Nxc3 15. Rc1 Nxe4 16. Be2 g5 17. O-O g4 18. Nh4 Nxe5 19. Bxa7 f5 20. Bb6
Rd7 21. Rfd1 Rxd1+ 22. Bxd1 Nc4 23. Bb3 Ned2 24. Bxc4 Nxc4 25. Re1 Bd7 26. Bd4
Rg8 27. Rc1 Nxa3 28. Ra1 Nb5 *
Position (FEN): 2k3r1/1ppb4/7p/1n3p2/3B2pN/8/5PPP/R5K1 w - - 2 29
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 1254
Best move: Ra8#