Opponent Prediction

Puzzle #08J8Y

Rating: 749
kingsideAttackmatemateIn2middlegameshort