Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. O-O Nf6 5. d3 Bc5 6. Nc3 d6 7. a3 Bg4 8. h3
Bh5 9. b4 Bd4 10. Bd2 Bb6 11. g4 Nxg4 12. hxg4 Bxg4 13. Kg2 Nd4 14. Bxf7+ Kxf7
15. Nxe5+ dxe5 16. Qxg4 c6 17. Qh5+ Ke6 18. Qg4+ Kf7 19. f4 Qe7 20. fxe5+ Ke8
21. Qg6+ Kd8 22. Rf7 Qxe5 23. Bf4 Qe6 24. Qxg7 Re8 25. Bc7+ *
Position (FEN): r2kr3/ppB2RQ1/1bp1q2p/8/1P1nP3/P1NP4/2P3K1/R7 b - - 2 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1410
Best move: Bxc7