Encyclopaedia of Chess Middlegames
Click here for answer
Qxg6+!
pv 1. Qxg6+ Kxg6 2. Bh5+ Kh7 3. Bf7+ Bh6 4. g6+ Kg7 5. Bxh6+ Kh8 6. Bxf8+ Qh4 7. Rxh4#
menu