1.d4 Nf6 2.Nc3 d5 3.Bf4 g6 4.Nf3 c5 5.dxc5 Nc6 6.e4 Nxe4 7.Nxe4 dxe4 8.Qxd8+ Nxd8 9.Ne5 Bg7 10.Bb5+ Kf8 11.O-O-O Ne6 12.c6 g5 13.Nd7+ Bxd7 14.cxb7 Rd8 15.Rxd7 gxf4 16.Rxd8+ Nxd8 17.b8=Q f6 18.Qxd8+ Kf7 19.Qd5+ Kf8 20.Qxe4 e6 21.Qxe6 a5 22.Rd1 h5 23.Rd8# 1-0