Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Bc5 3. Bc4 Nf6 4. Nxe5 O-O 5. Bxf7+ Rxf7 6. Nxf7 Kxf7 7. d3 d6
8. O-O Nc6 9. c3 Be6 10. h3 Qd7 11. b4 Bb6 12. Qf3 Rf8 13. d4 Ne7 14. e5 dxe5
15. dxe5 Kg8 16. exf6 Rxf6 17. Qe2 Bxh3 18. Rd1 Qf5 19. Be3 Bg4 20. f3 Bxe3+ *
Position (FEN): 6k1/ppp1n1pp/5r2/5q2/1P4b1/2P1bP2/P3Q1P1/RN1R2K1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 598
Best move: Qxe3