Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c3 d5 3. g3 Bf5 4. Bg2 c5 5. e3 Nc6 6. Ne2 Bg4 7. O-O e5 8. f3 Bh5
9. dxe5 Nxe5 10. Nf4 Bg6 11. Na3 a6 12. Qa4+ b5 13. Qd1 Be7 14. Kh1 O-O 15. Qe2
Nc4 16. Rd1 Nxa3 17. bxa3 Ra7 18. e4 Rd7 19. e5 Nh5 20. Nxh5 *
Position (FEN): 3q1rk1/3rbppp/p5b1/1pppP2N/8/P1P2PP1/P3Q1BP/R1BR3K b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 649
Best move: Bxh5