Encyclopaedia of Chess Middlegames
Click here for answer
Bh7+!
pv 1. Bh7+ Kh8 2. Nxf7+ Rxf7 3. Ng6+ Kxh7 4. Nf8+ Kg8 5. Qh7+ Kxf8 6. Qh8#
menu