Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nc3 Nc6 3. f4 e6 4. Nf3 d6 5. Bb5 a6 6. Bxc6+ bxc6 7. e5 d5 8. d4
cxd4 9. Qxd4 Ne7 10. g4 c5 11. Qd3 Nc6 12. Bd2 Nb4 13. Qe2 Nxc2+ 14. Kd1 Nxa1
15. Qd3 Bd7 16. f5 Bc6 17. Bg5 Be7 18. Bxe7 Qxe7 19. h4 d4 20. Ne4 Bxe4 21.
Qxe4 O-O 22. Ng5 g6 23. f6 Qd7 24. b3 c4 *
Position (FEN): r4rk1/3q1p1p/p3pPp1/4P1N1/2ppQ1PP/1P6/P7/n2K3R w - - 0 25
White to move.
Themes:  Middlegame  
Puzzle rating: 2055
Best move: h5