Opponent Prediction

Puzzle #0109V

Rating: 822
kingsideAttackmatemateIn2middlegameshort