Encyclopaedia of Chess Middlegames
Click here for answer
Rxh6+!
pv 1. Rxh6+ Bxh6 2. g7+ Kxg7 3. Qg6+ Kh8 4. Qxh6#
menu