Chess puzzle (Advantage)
Moves: 1. e4 d5 2. e5 Nc6 3. d4 Bf5 4. c3 e6 5. Nf3 h6 6. Bd3 g6 7. Bxf5 gxf5 8. Bf4
Nge7 9. Nh4 Ng6 10. Nxg6 fxg6 11. O-O Be7 12. Qb3 b6 13. Qb5 Kd7 14. Rd1 Bg5
15. Bxg5 hxg5 16. c4 a6 17. Qa4 b5 18. cxb5 axb5 19. Qxb5 Ra5 20. Qb3 g4 21.
Nc3 *
Position (FEN): 3q3r/2pk4/2n1p1p1/r2pPp2/3P2p1/1QN5/PP3PPP/R2R2K1 b - - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1520
Best move: Qh4