Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 d6 4. Bxc6+ bxc6 5. d4 cxd4 6. Nxd4 Bd7 7. O-O Nf6
8. Re1 e5 9. Nf3 Be7 10. Bg5 h6 11. Bxf6 gxf6 12. c3 Rg8 13. Kh1 Bg4 14. Nbd2
f5 15. Qa4 Qd7 16. exf5 Bxf5 17. Ne4 f6 18. Qb3 Be6 19. Qa4 f5 20. Ng3 Bd5 21.
Nh4 f4 22. c4 Bxh4 *
Position (FEN): r3k1r1/p2q4/2pp3p/3bp3/Q1P2p1b/6N1/PP3PPP/R3R2K w q - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1583
Best move: cxd5