Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 a6 4. f3 e6 5. Be3 h6 6. Qd2 d6 7. O-O-O Qe7 8. Kb1
Bd7 9. Bc4 b5 10. Bb3 a5 11. a3 b4 12. axb4 axb4 13. Na2 c5 14. dxc5 dxc5 15.
Ne2 Nf6 16. e5 Nd5 17. Bxd5 exd5 18. Qxd5 Bc6 19. Qxc5 Qxc5 20. Bxc5 Bxe5 21.
Nxb4 Bb5 22. Nd4 Bc4 23. Rhe1 f6 24. b3 Bf7 25. Ndc6 *
Position (FEN): rn2k2r/5b2/2N2ppp/2B1b3/1N6/1P3P2/2P3PP/1K1RR3 b kq - 2 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1149
Best move: Ra1#