Opponent Prediction

Puzzle #0X99s

Rating: 570
kingsideAttackmatemateIn2middlegamesacrificeshort