Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. Qxd4 Nc6 4. Qe3 Nf6 5. Bd3 Qc7 6. Nd2 e6 7. Ndf3 Nb4 8.
Qe2 Nxd3+ 9. cxd3 Bb4+ 10. Nd2 O-O 11. Nf3 d5 12. e5 Nd7 13. d4 f6 14. O-O fxe5
15. dxe5 Rf5 16. Re1 Nc5 17. a3 Bxd2 18. Bxd2 Ne4 19. Bb4 Bd7 20. Rac1 Bc6 21.
Nd4 Rxe5 22. Nxc6 bxc6 23. f3 Qb6+ 24. Kh1 Ng3+ 25. hxg3 *
Position (FEN): r5k1/p5pp/1qp1p3/3pr3/1B6/P4PP1/1P2Q1P1/2R1R2K b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1015
Best move: Rh5#