Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 d5 5. e3 c6 6. Nf3 Nbd7 7. cxd5 exd5 8.
Bd3 O-O 9. O-O Re8 10. Bc2 Bd6 11. Qd3 Qc7 12. Rac1 Ne4 13. Bh4 Ndf6 14. Bxf6
Nxf6 15. Qe2 Bg4 16. h3 Bh5 17. g4 Nxg4 18. hxg4 Bxg4 19. Nxd5 Bh2+ 20. Kh1 *
Position (FEN): r3r1k1/ppq2ppp/2p5/3N4/3P2b1/4PN2/PPB1QP1b/2R2R1K b - - 2 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2092
Best move: Qd6