Encyclopaedia of Chess Middlegames
Click here for answer
Qxe6+!
pv 1. Qxe6+ Qe7 2. Nd6+ Kd8 3. Nxf7+ Kc7 4. Qxe7 Bxe7 5. Nxh8 Nc6 6. Nxg6 Bxb4 7. O-O-O Ba3+ 8. Kb1 Nb6
menu