Opponent Prediction

Puzzle #09zhU

Rating: 524
kingsideAttackmatemateIn2middlegameshort