Encyclopaedia of Chess Middlegames
Click here for answer
Rxf7+!
pv 1. Rxf7+ Bxf7 2. Nf5+ Ke6 3. Ng7+ Ke7 4. Bd8#
menu