Encyclopaedia of Chess Middlegames
Click here for answer
Nf1+!
pv 1. ... Nf1+ 2. Kg1 Nxh3+ 3. Kh1 Qg1+ 4. Nxg1 Nf2#
menu