Opponent Prediction

Puzzle #03R9Y

Rating: 782
kingsideAttackmatemateIn2middlegameshort