Chess puzzle (Checkmate)
Moves: 1. c4 b6 2. Nc3 c5 3. Nf3 Bb7 4. e3 g6 5. d4 Bg7 6. d5 d6 7. Be2 Nf6 8. O-O O-O
9. a3 Re8 10. b4 cxb4 11. axb4 e6 12. dxe6 Rxe6 13. Ng5 Re8 14. Nb5 Ne4 15.
Nxe4 Bxa1 16. Nexd6 Re7 17. Nxb7 Qxd1 18. Rxd1 Rxb7 19. Nc7 Rxc7 20. Rd8+ Kg7
21. Bf3 Rxc4 22. Ba3 Rc3 23. Bxa8 Rxa3 24. Rxb8 Be5 25. Re8 *
Position (FEN): B3R3/p4pkp/1p4p1/4b3/1P6/r3P3/5PPP/6K1 b - - 2 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1125
Best move: Ra1#