Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Ng4 5. h3 h5 6. c3 d6 7. d4 Bd7 8. hxg4
hxg4 9. Bg5 f6 10. Nh2 fxg5 11. Nxg4 Rh4 12. Bxc6 Bxc6 13. dxe5 Bd7 14. Ne3
Rxe4 15. Qh5+ Ke7 16. Qxg5+ Kf7 17. Qh5+ Kg8 18. exd6 Bxd6 19. Qd5+ Re6 20. Nd2
Qh4 21. Nf3 Qe4 22. Qxe4 Rxe4 23. Rad1 Bc6 24. Nd4 Rh4 25. g3 *
Position (FEN): r5k1/ppp3p1/2bb4/8/3N3r/2P1N1P1/PP3P2/3R1RK1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 711
Best move: Rh1#