Encyclopaedia of Chess Middlegames
Click here for answer
Nf5+!
pv 1. Nf5+ Kg8 2. Qh6 Nh5 3. Qg7+ Nxg7 4. Nh6#
menu