Chess puzzle (Equality)
Moves: 1. e4 Nc6 2. d4 d5 3. e5 Bf5 4. c3 e6 5. Be2 Nge7 6. f3 h6 7. Nd2 g6 8. g4 a6
9. gxf5 Nxf5 10. Nb3 Qh4+ 11. Kf1 Ng3+ 12. Kg2 Nxh1 13. Kxh1 O-O-O 14. Be3 g5
15. Kg2 g4 16. fxg4 f5 17. Qe1 Qe7 18. g5 *
Position (FEN): 2kr1b1r/1pp1q3/p1n1p2p/3pPpP1/3P4/1NP1B3/PP2B1KP/R3Q1N1 b - - 0 18
Black to move.
Themes:  Middlegame  
Puzzle rating: 1426
Best move: hxg5