Opponent Prediction

Puzzle #09yll

Rating: 669
kingsideAttackmatemateIn2middlegamesacrificeshort