Chess puzzle (Equality)
Moves: 1. d4 e6 2. e4 d5 3. exd5 exd5 4. Nc3 Nf6 5. Bd3 Bg4 6. Nf3 Bb4 7. Qe2+ Qe7 8.
Qxe7+ Bxe7 9. Bd2 Bxf3 10. gxf3 c6 11. Bf5 g6 12. Bh3 Nbd7 13. Bxd7+ Nxd7 14.
O-O-O O-O-O 15. a3 Bf6 16. Ne2 Nb6 17. b3 Rhe8 18. Be3 h5 19. Nf4 a5 20. a4 Nd7
21. Nh3 Nb8 22. Ng5 Bxg5 *
Position (FEN): 1nkrr3/1p3p2/2p3p1/p2p2bp/P2P4/1P2BP2/2P2P1P/2KR3R w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1545
Best move: Bxg5