Chess puzzle (Equality)
Moves: 1. e4 c5 2. c3 d6 3. d4 cxd4 4. cxd4 Nf6 5. Nc3 g6 6. Nf3 Bg7 7. h3 O-O 8. Be3
Nc6 9. Be2 Bd7 10. O-O a6 11. Nh2 b5 12. a3 Rc8 13. Rc1 e5 14. d5 Ne7 15. f4
Ne8 16. Rf2 exf4 17. Bxf4 f5 18. Bg5 Nf6 19. exf5 Bxf5 20. Ng4 Nxg4 *
Position (FEN): 2rq1rk1/4n1bp/p2p2p1/1p1P1bB1/6n1/P1N4P/1P2BRP1/2RQ2K1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 2257
Best move: hxg4