Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 d6 4. e4 Bg7 5. f3 O-O 6. Bd3 Nc6 7. Be3 e5 8. d5 Ne7
9. Nge2 Nh5 10. Bg5 h6 11. Be3 a5 12. Qd2 Kh7 13. g4 Nf6 14. h4 Ne8 15. Ng3 Rb8
16. h5 g5 17. Bxg5 *
Position (FEN): 1rbqnr2/1pp1npbk/3p3p/p2Pp1BP/2P1P1P1/2NB1PN1/PP1Q4/R3K2R b KQ - 0 17
Black to move.
Themes:  Middlegame  
Puzzle rating: 1430
Best move: hxg5