Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. d5 c6 3. c4 cxd5 4. cxd5 d6 5. Nc3 Nf6 6. Bg5 Be7 7. e4 h6 8. Be3
Ng4 9. Bd2 Qb6 10. Qe2 Bh4 11. Qb5+ Qxb5 12. Bxb5+ Bd7 13. Bxd7+ Nxd7 14. g3
Bg5 15. Bxg5 hxg5 16. h3 Ngf6 17. O-O-O Nc5 18. Re1 Rc8 19. Kb1 O-O 20. Nf3 g4
21. hxg4 Nxg4 22. Re2 Nd3 23. Nd1 f5 24. exf5 Rxf5 25. Nh4 *
Position (FEN): 2r3k1/pp4p1/3p4/3Ppr2/6nN/3n2P1/PP2RP2/1K1N3R b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 887
Best move: Rc1#