Chess puzzle (Equality)
Moves: 1. c4 Nf6 2. Nc3 g6 3. e4 d6 4. Nf3 Bg7 5. d4 O-O 6. h3 e5 7. d5 a5 8. Bg5 h6
9. Bh4 Na6 10. Be2 Nc5 11. Nd2 Qe8 12. Bxf6 Bxf6 13. O-O Bg7 14. f4 f5 15. exf5
gxf5 16. g4 fxg4 17. Bxg4 exf4 18. Re1 Qg6 19. Kh2 Be5 20. Nf3 Bxg4 21. hxg4
Nd3 22. Rg1 Nxb2 23. Qe2 Bxc3 24. Nh4 Qf6 *
Position (FEN): r4rk1/1pp5/3p1q1p/p2P4/2P2pPN/2b5/Pn2Q2K/R5R1 w - - 2 25
White to move.
Themes:  Middlegame  
Puzzle rating: 1529
Best move: g5