Chess puzzle (Equality)
Moves: 1. d4 e6 2. Bf4 c5 3. e3 Nc6 4. Nf3 Nf6 5. Nbd2 Nd5 6. Bg3 h5 7. h3 Be7 8. dxc5
Bxc5 9. Ne4 Bb4+ 10. c3 Ba5 11. Bc4 Nf6 12. Nd6+ Ke7 13. Ng5 Rf8 14. Qf3 Bc7
15. Bf4 Bxd6 16. Bxd6+ Kxd6 17. Qg3+ Ke7 18. O-O-O d5 19. e4 Qd6 20. f4 Qc7 *
Position (FEN): r1b2r2/ppq1kpp1/2n1pn2/3p2Np/2B1PP2/2P3QP/PP4P1/2KR3R w - - 1 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1555
Best move: exd5