Chess puzzle (Advantage)
Moves: 1. e4 g6 2. d4 Bg7 3. e5 d6 4. f4 dxe5 5. fxe5 e6 6. Nf3 b6 7. Be2 Bb7 8. O-O
Ne7 9. Bg5 O-O 10. Qd2 Re8 11. Bh6 Bh8 12. Ng5 Nf5 13. Nf3 Nxh6 14. Qxh6 Bg7
15. Qf4 Re7 16. Nc3 Na6 17. Ng5 Qd7 18. Qh4 h6 19. Nge4 Qxd4+ 20. Kh1 Qxe5 *
Position (FEN): r5k1/pbp1rpb1/np2p1pp/4q3/4N2Q/2N5/PPP1B1PP/R4R1K w - - 0 21
White to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 999
Best move: Qxe7