Opponent Prediction

Puzzle #0JA3y

Rating: 684
kingsideAttackmatemateIn2middlegameshort