Opponent Prediction

Puzzle #03odo

Rating: 796
kingsideAttackmatemateIn1middlegameoneMove