Chess puzzle (Checkmate)
Moves: 1. Nf3 e6 2. g3 d5 3. Bg2 c5 4. O-O Nc6 5. d3 a6 6. Nbd2 Nf6 7. e4 Be7 8. e5
Nd7 9. Re1 Qc7 10. Qe2 b5 11. c3 Bb7 12. Nf1 O-O 13. h4 b4 14. N1h2 a5 15. Ng5
h6 16. Bf4 hxg5 17. hxg5 g6 18. Ng4 Kg7 19. Nf6 Rh8 20. Bxd5 exd5 21. Nxd5 Qd8
22. e6 Nde5 23. Bxe5+ Nxe5 24. Qxe5+ Bf6 25. Nxf6 *
Position (FEN): r2q3r/1b3pk1/4PNp1/p1p1Q1P1/1p6/2PP2P1/PP3P2/R3R1K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1015
Best move: Rh1#