Chess puzzle (Equality)
Moves: 1. e4 e5 2. Bc4 Nf6 3. d3 Nc6 4. c3 d5 5. exd5 Na5 6. Qa4+ c6 7. dxc6 bxc6 8.
Nf3 Bd6 9. Bb3 O-O 10. Bg5 h6 11. Bxf6 gxf6 12. Qh4 Kh7 13. Bc2 Bf5 14. g4 Bg6
15. Rg1 Kg7 16. Nbd2 Qb6 17. b4 Nb7 18. Ne4 Be7 19. g5 hxg5 20. Qg3 Nd6 21.
Nxd6 *
Position (FEN): r4r2/p3bpk1/1qpN1pb1/4p1p1/1P6/2PP1NQ1/P1B2P1P/R3K1R1 b Q - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1058
Best move: Bxd6