Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. Nc3 Nf6 5. d3 Na5 6. Bb3 Nxb3 7. axb3 O-O 8.
Nxe5 d6 9. Nf3 c6 10. O-O Bg4 11. h3 Bh5 12. Qe2 Re8 13. Be3 Qd7 14. Rxa7 c5
15. Rxa8 Rxa8 16. Nd5 Nxd5 17. exd5 Re8 18. Qd2 Bf6 19. Nh2 b5 20. c4 b4 21.
Bf4 Re2 22. Qd1 g6 23. Ng4 *
Position (FEN): 6k1/3q1p1p/3p1bp1/2pP3b/1pP2BN1/1P1P3P/1P2rPP1/3Q1RK1 b - - 1 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1452
Best move: Bxg4