White to play and win
AN Rubinsztein v CC De Villiers 1975
Solution
The first moves are obvious, but it still took me a while to solve this one: it is necessary to be able to see a few moves deep.
1 Nh5! Rg8[] 2 Bg8 Rg8[]
3 Ng7! Rg7 4 Qe7
and the game is over.