Opponent Prediction

Puzzle #043V9

Rating: 747
kingsideAttackmatemateIn2middlegameshort