Opponent Prediction

Puzzle #06Q6g

Rating: 681
kingsideAttackmatemateIn2middlegamepillsburysMateshort