Chess puzzle (Equality)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. Bc4 Nd7 5. Ng5 e6 6. d5 e5 7. Bb5 Nf6 8. Bxd7+
Bxd7 9. f3 O-O 10. g4 h6 11. Nh3 c5 12. c4 Qa5+ 13. Bd2 Qb6 14. Bc3 a5 15. a4
h5 16. Nf2 hxg4 17. h4 gxf3 18. Qxf3 Nh7 19. h5 g5 20. h6 Bh8 21. Ng4 Bxg4 *
Position (FEN): r4rkb/1p3p1n/1q1p3P/p1pPp1p1/P1P1P1b1/2B2Q2/1P6/RN2K2R w KQ - 0 22
White to move.
Themes:  Middlegame  
Puzzle rating: 1009
Best move: Qxg4