Encyclopaedia of Chess Middlegames
Click here for answer
Ng6+!
pv 1. Ng6+ fxg6 2. Qf4+ Rf6 3. Rxe8+ Kxe8 4. Qb8+ Kd7 5. Qg8 Rxf2 6. Qxg7+ Kd8 7. Qxh6 Rxg2 8. Qf8+ Kd7 9. Qxc5 Bd5 10. a3
menu