1.Nf3 Nf6 2.b3 d5 3.Bb2 c5 4.g3 Nc6 5.Bg2 Bg4 6.O-O Qd7 7.d4 Bh3 8.dxc5 h5 9.c4 Bxg2 10.Kxg2 h4 11.Bxf6 gxf6 12.cxd5 hxg3 13.dxc6 Qh3+ 14.Kg1 Rd8 15.cxb7 gxh2+ 16.Kh1 Rg8 17.Qxd8+ Kxd8 18.b8=Q+ Kd7 19.Rd1+ Kc6 20.Nd4+ Kxc5 21.Qb5+ Kd6 22.Nf5+ Ke6 23.Qd5#