Opponent Prediction

Puzzle #0FDq3

Rating: 658
kingsideAttackmatemateIn1middlegameoneMove