Chess puzzle (Equality)
Moves: 1. e4 e6 2. d4 d5 3. e5 Nc6 4. Nf3 Bb4+ 5. c3 Ba5 6. b4 Bb6 7. b5 Na5 8. Bb2
Nc4 9. Bc1 Ne7 10. Bd3 Nf5 11. Bc2 Bd7 12. a4 O-O 13. O-O c6 14. Nbd2 cxb5 15.
axb5 Bxb5 16. Re1 Ba5 17. Rb1 a6 18. Nxc4 Bxc4 19. Bb2 Qb6 20. Qd2 Ba2 21. Ba1
Bxb1 22. Rxb1 Qc7 23. Qd3 Rac8 24. g4 g6 *
Position (FEN): 2r2rk1/1pq2p1p/p3p1p1/b2pPn2/3P2P1/2PQ1N2/2B2P1P/BR4K1 w - - 0 25
White to move.
Themes:  Middlegame  
Puzzle rating: 1561
Best move: gxf5