Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3 O-O 7. Bd3 h6 8. Bh4
b6 9. Nge2 Bb7 10. h3 Nbd7 11. g4 Ne4 12. Bxe7 Qxe7 13. Ng3 Nxg3 14. fxg3 Qxe3+
15. Ne2 Rae8 16. Qd2 Qxg3+ 17. Kd1 Qf3 18. Kc2 Qf6 19. Rac1 c5 20. Bf5 Qh4 *
Position (FEN): 4rrk1/pb1n1pp1/1p5p/2pp1B2/3P2Pq/7P/PPKQN3/2R4R w - - 2 21
White to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1444
Best move: Bxd7