Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 Nc6 4. Bc4 Bg4 5. O-O Nf6 6. Nc3 Nxd4 7. Bg5 Nxf3+ 8.
gxf3 Bh3 9. Re1 Be7 10. Bxf6 Bxf6 11. Qd5 O-O 12. Ne2 Bh4 13. Ng3 Qf6 14. Be2
c6 15. Qd2 Bxg3 16. fxg3 h5 17. Kh1 h4 18. g4 d5 19. exd5 e4 20. f4 Qg6 21. Rg1
f5 22. Qe3 Bxg4 23. Bxg4 *
Position (FEN): r4rk1/pp4p1/2p3q1/3P1p2/4pPBp/4Q3/PPP4P/R5RK b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1579
Best move: fxg4