Chess puzzle (Equality)
Moves: 1. e4 e5 2. Bc4 d6 3. Nf3 h6 4. d3 Nf6 5. Nc3 Be7 6. Bd2 O-O 7. Qc1 Nh5 8. Bxh6
gxh6 9. Qxh6 Ng7 10. O-O-O Bg4 11. Kb1 Bxf3 12. gxf3 Bg5 13. Qg6 Qf6 14. Qxf6
Bxf6 15. Rdg1 Nc6 16. h4 Kh7 17. h5 Ne6 18. Nd5 Bg5 19. c3 Ne7 20. Rg4 Nxd5 *
Position (FEN): r4r2/ppp2p1k/3pn3/3np1bP/2B1P1R1/2PP1P2/PP3P2/1K5R w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1584
Best move: exd5