Chess puzzle (Equality)
Moves: 1. c4 f5 2. d4 e6 3. Nf3 Nf6 4. Nc3 Be7 5. Bg5 b6 6. Bxf6 Bxf6 7. e4 Bb7 8. e5
Be7 9. Be2 O-O 10. O-O Na6 11. d5 Nc5 12. d6 cxd6 13. exd6 Bf6 14. Nb5 e5 15.
Nc7 Rc8 16. Rb1 Ne6 17. Nb5 a6 18. Nc3 Rc6 19. b4 Qb8 20. Qb3 Qxd6 21. c5 Qc7
22. Bc4 Re8 23. Bxe6+ Rexe6 24. Nd5 Qc8 25. Nxf6+ *
Position (FEN): 2q3k1/1b1p2pp/ppr1rN2/2P1pp2/1P6/1Q3N2/P4PPP/1R3RK1 b - - 0 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1458
Best move: gxf6