Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. f3 d5 6. cxd5 exd5 7. Bd2 Re8 8.
O-O-O c5 9. e3 cxd4 10. exd4 Nc6 11. Bg5 Qa5 12. Bxf6 gxf6 13. Bd3 f5 14. a3
Nxd4 15. axb4 Qxb4 16. Qa4 Qxa4 17. Nxa4 Bd7 18. Nc3 Rac8 19. Kb1 Nb3 20. Nxd5
Nd2+ 21. Rxd2 Re1+ 22. Ka2 Be6 23. Bb1 Rcc1 24. Bc2 a5 25. Bb3 *
Position (FEN): 6k1/1p3p1p/4b3/p2N1p2/8/1B3P2/KP1R2PP/2r1r1NR b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1245
Best move: Ra1#