Opponent Prediction

Puzzle #0LvYx

Rating: 803
kingsideAttackmatemateIn2middlegamesacrificeshort