Encyclopaedia of Chess Middlegames
Click here for answer
Qh6!
pv 1. Qh6 Rxg3 2. Bg6 Rxg6 3. fxg6 fxg6 4. Qxf8#
menu