Opponent Prediction

Puzzle #0Cz6K

Rating: 820
backRankMateendgamelongmatemateIn3sacrifice