Encyclopaedia of Chess Middlegames
Click here for answer
Rxh7+!
pv 1. Rxh7+ Rxh7 2. Rxh7+ Kxh7 3. Qh1+ Kg7 4. f6+ Kf8 5. Qh6+ Ke8 6. f7+ Kd8 7. fxg8=Q+ Kc7 8. Qhh7 Qxd4 9. Qd8+ Kxd8 10. Qxd7#
menu