Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 Nc6 3. a3 e5 4. b4 cxb4 5. axb4 d6 6. c3 Nf6 7. d3 Be7 8. Be2
O-O 9. O-O Bd7 10. Bb2 a6 11. Nbd2 b5 12. Nb3 h6 13. Nfd2 Nh7 14. f4 exf4 15.
Rxf4 Bg5 16. Rf1 Ne5 17. Nf3 Nxf3+ 18. Bxf3 Rc8 19. Rxa6 Be6 20. Ra5 Bf6 21. d4
Qb6 22. Be2 Bc4 23. Nd2 Ng5 24. Bxc4 bxc4 25. Qg4 *
Position (FEN): 2r2rk1/5pp1/1q1p1b1p/R5n1/1PpPP1Q1/2P5/1B1N2PP/5RK1 b - - 1 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1639
Best move: Bxd4+