Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 e5 3. dxe5 dxe5 4. Qxd8+ Kxd8 5. Nf3 f6 6. Nc3 Be6 7. b3 Nd7 8.
Bb2 a5 9. O-O-O c6 10. e3 Kc7 11. Nd2 Nc5 12. f4 exf4 13. exf4 a4 14. Nce4 axb3
15. axb3 Nh6 16. g3 Ng4 17. Bd4 b6 18. h3 Nh6 19. g4 Nxe4 20. Nxe4 Ba3+ 21. Kb1
Rhd8 22. Bg2 Bb4 23. Kb2 Ra3 24. Bc3 Bxc3+ 25. Kxa3 *
Position (FEN): 3r4/2k3pp/1pp1bp1n/8/2P1NPP1/KPb4P/6B1/3R3R b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 899
Best move: Ra8#