Opponent Prediction

Puzzle #0PhCa

Rating: 596
kingsideAttackmatemateIn1middlegameoneMovepillsburysMate