Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. Nf3 d6 3. Nc3 g6 4. e4 Bg7 5. Be3 O-O 6. Qd2 Nc6 7. O-O-O Bd7 8.
d5 Ne5 9. Nxe5 dxe5 10. f3 a6 11. g4 b5 12. h4 b4 13. Ne2 a5 14. Bh6 e6 15. h5
exd5 16. Bxg7 Kxg7 17. hxg6 fxg6 18. Qh6+ Kg8 19. g5 Nh5 20. Rxd5 Qe7 21. Rxh5
*
Position (FEN): r4rk1/2pbq2p/6pQ/p2Rp1PR/1p2P3/5P2/PPP1N3/2K2B2 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2195
Best move: gxh5