Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Qf6 3. c3 d5 4. exd5 e4 5. Nd4 c5 6. Bb5+ Bd7 7. Bxd7+ Nxd7 8.
Nb5 Rc8 9. d4 cxd4 10. Nxd4 Bc5 11. Be3 Ne5 12. Qa4+ Kf8 13. Nd2 Nd3+ 14. Ke2
Nxb2 15. Qc2 Qa6+ 16. c4 Nd3 17. Nxe4 Nb4 18. Qb3 Nxd5 19. Nxc5 Rxc5 20. Nb5
Nxe3 21. fxe3 Ne7 22. Rhd1 g6 23. Rd8+ Kg7 24. Qc3+ f6 25. Rxh8 *
Position (FEN): 7R/pp2n1kp/q4pp1/1Nr5/2P5/2Q1P3/P3K1PP/R7 b - - 0 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1783
Best move: Kxh8