Opponent Prediction

Puzzle #0R8SI

Rating: 812
backRankMatelongmatemateIn3middlegamesacrifice