Opponent Prediction

Puzzle #057XH

Rating: 718
kingsideAttackmatemateIn2middlegameoperaMateshort