Chess puzzle (Equality)
Moves: 1. e4 d5 2. d3 dxe4 3. dxe4 Qxd1+ 4. Kxd1 Bg4+ 5. f3 Be6 6. h4 h5 7. Nh3 Bxh3
8. Rxh3 Nc6 9. Nc3 Rd8+ 10. Ke1 Nd4 11. Bd3 Nf6 12. Bf4 e6 13. Bxc7 Rd7 14. Be5
Be7 15. Rg3 O-O 16. Kd2 Kh8 17. a4 Rfd8 18. Ke3 Nc6 19. Bf4 e5 20. Bg5 g6 21.
a5 a6 22. f4 Ng4+ 23. Kd2 Bxg5 *
Position (FEN): 3r3k/1p1r1p2/p1n3p1/P3p1bp/4PPnP/2NB2R1/1PPK2P1/R7 w - - 0 24
White to move.
Themes:  Middlegame  
Puzzle rating: 1510
Best move: fxg5