Daily puzzle

A new daily puzzle, taken from a position in a real game.

UltraRift